Includere css nel Child-Theme

  • Creatore Discussione Creatore Discussione jok3r90
  • Data di inizio Data di inizio

jok3r90

Nuovo Utente
13 Gen 2015
3
0
1
Buongiorno a tutti,
Premetto di non possedere chissà quali capacità di programmazione, sono sempre riuscito a cavarmela da me, documentandomi un pò su tutto ciò che riguarda wordpress, purtroppo però mi sto scontrando con un problema che mi sta facendo perdere molto tempo senza che riesca a venirne a capo.

Sto personalizzando la parte grafica del tema sfruttando le potenzialità del Child-Theme, in modo da non perdere tutto il lavoro fatto con i futuri aggiornamenti del tema.

Di default il tema child importa lo style.css del Parent-theme mediante "@import", sicuramente un metodo sbrigativo e lontano dalle Best Pratices fornite da Wordpress Codex, il quale consiglia l'uso della funzione wp_enqueue_style() nel function.php del Child-Theme per importare i css.

Purtroppo non riesco ad includere nessun css utilizzando questa funzione, ho letto e riletto moltissimi articoli riguardo l'argomento ma continuo a non ottenere risultati, chiedo il vostro aiuto quantomeno per capire se il codice utilizzato sia corretto:

per l'inclusione dello style.css del genitore ho aggiunto questa funzione nel function.php del Child-theme:

Codice:
function add_parent_styles() {
wp_register_style('parent_style', get_template_directory_uri . '/style.css', array(), '2.2', 'all');

wp_enqueue_style('parent_style');
}

add_action('wp_enqueue_scripts', 'add_parent_styles');

Grazie per l'attenzione, spero in un vostro aiuto.
 
Ciao,
solitamente quando creo un Child Theme, eseguo questi STEP:
1) creo una cartella con lo stesso nome della template originale, aggiungendo "_child"
2) Creo un file "functions.php" vuoto
3) Creo un file "style.css", è importante la struttura di questo file:

Esempio:
- Il theme da me usato, nel file style.css, ha la seguente nomenclatura:
/*
Theme Name: OneTouch Revision 2
Description: Metro UI style theme
Version: 2.3.5
Author: Crumina
License: GPL v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

- per creare il mio figlio ho scritto:
/*
Theme Name: Child One Touch
Description: One Touch child theme
Template: OneTouch2
Version: 1
*/

/*****************************************************************
Add Custom styles below
******************************************************************/

Spero possa esserti d'aiuto.
 

Discussioni simili