wake-up-neo.com

In die Warteschlange eingereihte Stylesheets, die die Admin-Styles beeinflussen

Ich erstelle ein benutzerdefiniertes Design für einen Kunden und füge Stylesheets seit einiger Zeit falsch hinzu. Deshalb habe ich mich für die richtige Vorgehensweise entschieden :-).

Wenn ich das Stylesheet jedoch wie folgt zu meiner functions.php-Datei hinzufüge:

wp_enqueue_style('theme-styles', get_template_directory_uri() . '/css/all.css', array(), false , 'all');

Dies gilt auch für das Wordpress Admin-Bedienfeld. Meine Linkfarben und Schriftarten ändern sich und es gibt auch einige Layoutprobleme.

Wenn ich es in eine Funktion wie diese einreihe:

function theme_styles(){
        wp_enqueue_style('theme-styles', get_template_directory_uri() . '/css/all.css', array(), false , 'all');
    }
    add_action( 'wp_enqueue_scripts', 'theme_styles' );

Das Admin-Panel ändert sich überhaupt nicht, was gut ist. Meine Frage lautet also: Wenn ich nachforsche und lese, wie Stylesheets in eine Warteschlange eingereiht werden, erwähnen keine Artikel das Hinzufügen von Stilen zu einer Funktion. Skripte, ja, aber keine Stile. Was ist der richtige Weg, um zu vermeiden, dass sich meine Admin-Stile ändern?

1
buschschwick

Du könntest es so machen:

function theme_styles(){
    /*
     * This if() statement is unnecessary, as wp_enqueue_scripts
     * doesn't fire on the admin pages.
     * if( is_admin() ) {
     *   return;
     * }
     */
    wp_enqueue_style(
        'theme-styles', 
        get_template_directory_uri() . '/css/all.css', 
        array(), 
        false,
        'all'
    );
}
add_action( 'wp_enqueue_scripts', 'theme_styles' );

Verweise

Beachten Sie auch, dass der wp_enqueue_scripts hook zum Einreihen von sowohl Skripten als auch Stilen verwendet wird.

2
Pat J

Das Einreihen von Stilen in eine Funktion, wie Sie es getan haben, ist die Standardmethode für WordPress, unabhängig davon, ob Sie ein Thema erstellen oder ein untergeordnetes Thema erstellen. Und wie bereits erwähnt, können Sie sowohl Stile als auch Skripte in einer Funktion einreihen, http://marker.to/65CMY3 .

3
Paul B