Ich habe ein ziemlich einfaches Thema und habe gerade herausgefunden, dass meine style.css- Datei nicht in die geladen wird <head>
. Ich habe bereits gesucht, kann aber nicht herausfinden, warum es nicht geladen wird.
Ich habe das global $wp_styles
Objekt bereits inspiziert , konnte aber nichts finden:
function style_test()
{
$wp_styles = new WP_Styles();
echo '<pre>';
// $wp_styles->enqueue == completely empty
print_r( $wp_styles->registered );
echo '</pre>';
}
add_action( 'wp_print_scripts', 'style_test', 0 );
Innerhalb des Objekts kann ich auch meine registrierten / in die Warteschlange gestellten Stylesheets nicht finden (sie werden geladen), also denke ich, dass ich bei der Überprüfung auch etwas falsch mache. Irgendwelche Ideen?
Hinweis:
Wenn ich es manuell in die Warteschlange stelle, wird meine style.css- Datei geladen. Nur das automatische Laden funktioniert nicht. Außerdem kann ich get_theme_data( TEMPLATEPATH.'/style.css' );
problemlos auf die Datei zugreifen .
wp_head
oder eingebunden werdenwp_print_styles
. WordPress bindet style.css nicht automatisch ein .Die empfohlene Vorgehensweise besteht darin, style.css in die Datei functions.php des Themas zu stellen.
Fügen Sie dies zu functions.php hinzu
Sie können dies in der Wordpress - Theme Handbuch finden sich hier und Beispiele finden Sie hier .
quelle