Úvodní stránka › Fórum podpory WordPressu › Šablony, CSS (zobrazení webu) › Nový typ child themes
Štítky: child theme, Odvozená šablona, wp_enqueue_scripts
Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel Bigdrobek a poslední změna je stará 9 let, 8 měsíců.
-
AutorPříspěvky
-
21. ledna 2017 (11:09) #30756
Ahoj,
máte někdo (programování znalý) odzkoušený nový typ importu child theme kde se již nepoužívá@importale přesfunctions.phpv childtheme?Zkoušel jsem dva postupy:
1) https://codex.wordpress.org/Child_Themes –
nefunguje
2) http://wordpress.stackexchange.com/questions/201849/child-theme-not-loading-parent-css fungujeJe ta dvojka správně?
Díky,
Radek21. ledna 2017 (11:30) #30757Ahoj,
Mám to sice trošku jinak:
<?php add_filter('widget_title', 'do_shortcode'); add_action( 'wp_enqueue_scripts', 'your_child_theme_enqueue_styles' ); function your_child_theme_enqueue_styles() { // Parent style id - replace your child theme name $parent_style = 'parent-style'; // Enqueue Parent theme's style wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); // Enqueue Child theme's style wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ) ); } ?>2ka by měla být správně a není to nic nového :)
21. ledna 2017 (18:13) #30761@bigdrobek: Na obou odkazech jsou vždy oba způsoby :-) Před dvěma lety jsem o tom dokonce psal, “novější” ze způsobů je trochu rychlejší a čistší…
Případně sem vlož celý kód, který ti nefunguje, bude tam asi jen nějaká drobná chybka (typo), protože to fungovat musí :-)
22. ledna 2017 (12:55) #30774Ahoj,
používám variantu dvě a teď jsem zjistil chybu, že v můj soubor se jmenuje style.css a zde v kodu child-style.css. Poraťe so mám přejmenovat, můj soubor style.css v child theme nebo kus tohoto kodu?
<?php // Opening PHP tag - nothing should be before this, not even whitespace /* import stylů z rodičovské šablony */ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style' , get_stylesheet_directory_uri() . '/child-style.css' , array('parent-style') // declare the dependency // in order to load child-style after parent-style ); }Díky,
RadekPS: nechtěl by někdo vytvořit univerzální childtheme soubory, kde by se doupravilo pár věcí?
Díky,
22. ledna 2017 (12:58) #30775nebo mam použít raději @glados kod?
Update:
tak jsem nasadil tento opravený kod (opraveno název souboru) a už to chybu nehlásí, snad je kod v pořádku :)
<?php // Opening PHP tag - nothing should be before this, not even whitespace /* import stylů z rodičovské šablony */ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style' , get_stylesheet_directory_uri() . '/style.css' , array('parent-style') // declare the dependency // in order to load child-style after parent-style ); } -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.