2017-01-05 1 views
0

Nach einigem Versuch und Irrtum, es scheint, dass ich ein Kind Thema von twentyseteen erstellt habe, wie ich früher von twentyixteen, aber während das Dashboard den Namen zeigt, den ich für mein Thema wählte, zeigt das geladene Stylesheet meine Änderungen nicht an, weil ich das Childtheme style.css wurde geändert und es wird die originale twentyseventeen.css geladen; Die gerenderten Seiten enthalten <link rel='stylesheet' id='twentyseventeen-style-css' href='https://cjshayward.com/wp-content/themes/twentyseventeen/style.css?ver=4.7' type='text/css' media='all' />.Wie lege ich ein Stylesheet in Child-Theming WP twentyseventeen fest? Was muss ich tun, um mein ausgewähltes Kindthema zu registrieren?

Wie kann ich mein untergeordnetes Thema so ändern, dass es ein eigenes anstelle des Stylesheets des übergeordneten Themas verwendet?

Meine functions.php lautet:

<?php 
update_option('siteurl', 'https://cjshayward.com'); 
update_option('home', 'https://cjshayward.com'); 
add_action('wp_enqueue_scripts', 'theme_enqueue_styles'); 
function theme_enqueue_styles() { 
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); 

} 
?> 

Bisher alles, was ich versucht habe, hat sich nicht erhalten hat, von seinem eigenen Stylesheet zu laden, /wp-content/themes/twentyseventeen-ux-tweaks-child/style.css. Bearbeiten functions.php hat nicht funktioniert. Die Bearbeitung header.php hat nicht funktioniert, ** obwohl ich mich wundere, ob es einen sekundären Schaden gibt, weil ich es nicht kanonisch gesagt habe, mein Kinderthema zu verwenden, anstatt das Original von zwanzigundzwanzig. Das Ersetzen von get_template_directory_uri() durch '/wp-content/themes/twentyseventeen-ux-tweaks-child hat nicht funktioniert. Ich könnte wahrscheinlich bekommen, was ich will, durch eine Apache URL Neufassung, aber ich würde gerne die Recht Weg, dies in Wordpress zu tun.

Was benötige ich, um ein untergeordnetes Thema korrekt zu registrieren, so dass es die style.css des bereitgestellten Unterthemas als Stylesheet verwendet?

Danke,

--UPDATE--

Mein functions.php jetzt liest:

<?php 
update_option('siteurl', 'https://cjshayward.com'); 
update_option('home', 'https://cjshayward.com'); 

function my_theme_enqueue_styles() { 
    $parent_style = 'twentyseventeen'; 
    wp_enqueue_style($parent_style, get_template_directory_uri() . 
     '/style.css'); 
    wp_enqueue_style('twentyseventeen-ux-tweaks-child', 
     get_stylesheet_directory_uri() . '/style.css', 
     array($parent_style) 
    ); 
} 
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
?> 

ich nach wie vor das gleiche Verhalten erlebe. Ich habe https://cjshayward.com/wp-content/theme/twentyseventeen-ux-tweaks-child/style.css noch nicht gesehen, indem ich Elemente untersucht und die Stylesheets verfolgt habe.

+0

haben Sie die Kommentare in der Header des Kindes Thema Sheet eingefügt, Kind enthält, Thema und Vorlagenname? – Johannes

Antwort

1

Nach wordpress.org ist es notwendig, sowohl die Eltern Stil und das Kind Thema Stil enqeue, so dass sein sollten:

<?php 
update_option('siteurl', 'https://cjshayward.com'); 
update_option('home', 'https://cjshayward.com'); 

function my_theme_enqueue_styles() { 
    $parent_style = 'twentyseventeen'; 
    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css'); 
    wp_enqueue_style('twentyseventeen-ux-tweaks-child', 
     get_stylesheet_directory_uri() . '/style.css', 
     array($parent_style) 
    ); 
} 
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
?> 
+0

Danke; Könnten Sie meine aktualisierte Frage überprüfen? – JonathanHayward

+0

Ja, das sollte es sein. Ich habe nur die Namen Ihrer speziellen Themen eingefügt, aber ich habe das gerade bearbeitet. – Johannes

Verwandte Themen