Dove caricare i fogli di stile per un plugin?

22 feb 2016, 10:48:55
Visualizzazioni: 16.7K
Voti: 3

Voglio caricare un foglio di stile nel plugin che sto sviluppando, in questo modo:

function utm_user_scripts() {
    $plugin_url = plugin_dir_url( __FILE__ );
    wp_enqueue_style( 'style',  $plugin_url . "/css/style.css");
}
add_action( 'wp_enqueue_scripts', 'utm_user_scripts' );

Sto aggiungendo questo codice nel file principale, [plugin_name].php.

Non viene caricato nulla, cosa sto sbagliando?

0
Tutte le risposte alla domanda 1
2

Aggiungi questo codice nel tuo file principale: [plugin-name].php:

    function utm_user_scripts() {
            $plugin_url = plugin_dir_url( __FILE__ );

        wp_enqueue_style( 'style',  $plugin_url . "/css/style.css");
    }

    add_action( 'admin_print_styles', 'utm_user_scripts' );

Quindi fondamentalmente, devi usare 'admin_print_styles'. Almeno ha funzionato per me.

23 feb 2016 14:06:47
Commenti

Il modo corretto per accodare gli stili dovrebbe essere con add_action('wp_enqueue_scripts', 'my_func'). Forse il problema era con una versione vecchia di WP perché wp_enqueue_scripts ora funziona per accodare gli stili dei plugin

OctaviaLo OctaviaLo
26 gen 2020 19:32:03

L'azione 'wp_enqueue_scripts' accoda gli script sul frontend, l'azione 'admin_print_styles' accoda gli script nel backend di WordPress

gtamborero gtamborero
23 apr 2021 12:28:05