Unde să încarc fișierele CSS pentru un plugin?

22 feb. 2016, 10:48:55
Vizualizări: 16.7K
Voturi: 3

Vreau să încarc un fișier CSS în plugin-ul pe care îl dezvolt, astfel:

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' );

Adaug acest cod în fișierul principal, [plugin_name].php.

Nu se încarcă nimic, ce parte greșesc?

0
Toate răspunsurile la întrebare 1
2

Adaugă acest cod în fișierul tău principal: [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' );

Deci, practic, trebuie să folosești 'admin_print_styles'. Cel puțin asta a funcționat în cazul meu.

23 feb. 2016 14:06:47
Comentarii

Modul corect de a încărca stilurile ar trebui să fie cu add_action('wp_enqueue_scripts', 'my_func'). Poate problema a fost cu o versiune mai veche de WP, deoarece wp_enqueue_scripts funcționează acum pentru încărcarea stilurilor plugin-urilor

OctaviaLo OctaviaLo
26 ian. 2020 19:32:03

Acțiunea 'wp_enqueue_scripts' încarcă scripturile în partea publică, în timp ce acțiunea 'admin_print_styles' încarcă scripturile în panoul de administrare WordPress

gtamborero gtamborero
23 apr. 2021 12:28:05