Warum werden meine Stile im Adminbereich angewendet?

Alle meine eingereihten Styles werden auch auf das Backend angewendet. Ich habe dieses Verhalten noch nie zuvor erlebt.

Hier ist mein Code:

wp_register_style( 'main-styles', get_stylesheet_directory_uri() . '/css/styles.css', false, '1.0.0', 'all'); wp_enqueue_style('main-styles'); 

Solutions Collecting From Web of "Warum werden meine Stile im Adminbereich angewendet?"

Warum werden meine Stile im Adminbereich angewendet?

Angenommen, dies ist der gesamte Code, liegt das daran, dass Sie die Stile global in die Warteschlange stellen. Sie müssen das an wp_enqueue_scripts , das nur am Frontend wp_enqueue_scripts wird.

 wp_register_style( 'main-styles', get_stylesheet_directory_uri() . '/css/styles.css', false, '1.0.0', 'all'); function enqueue_script_front_wpse_84975() { wp_enqueue_style('main-styles'); } add_action('wp_enqueue_scripts', 'enqueue_script_front_wpse_84975'); 

Sie können sich global registrieren oder den Teil wp_register_scripts in die function enqueue_script_front_wpse_84975 , aber Sie müssen mindestens wp_enqueue_scripts mit wp_enqueue_scripts oder das Stylesheet überall in die Warteschlange stellen. Mir ist klar, dass es merkwürdig erscheint, ein Stylesheet in einen Haken zu schreiben, das mit “Script” endet, aber das ist korrekt für den Codex .

wp_enqueue_style kann und wird verwendet, um irgendwo, Front- oder BackEnde in die Warteschlange einzureihen, wie Sie auf der Codex-Seite für admin_enqueue_scripts

Wo hängen Sie diese ein?

Wenn Sie sich den Codex ansehen, sollten Sie diese zu einer function hinzufügen und die function an wp_enqueue_scripts für die Frontend-Anzeige wp_enqueue_scripts .

Beispiel:

 function add_my_css(){ wp_register_style( 'main-styles', get_stylesheet_directory_uri() . '/css/styles.css', false, '1.0.0', 'all'); wp_enqueue_style('main-styles'); } add_action('wp_enqueue_scripts', 'add_my_css');