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.
haben Sie die Kommentare in der Header des Kindes Thema Sheet eingefügt, Kind enthält, Thema und Vorlagenname? – Johannes