¿Dónde encolar hojas de estilo para un plugin?

22 feb 2016, 10:48:55
Vistas: 16.7K
Votos: 3

Quiero encolar una hoja de estilos para el plugin que estoy desarrollando, así:

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

Estoy agregando este código en el archivo principal, [plugin_name].php.

No se carga nada, ¿qué estoy haciendo mal?

0
Todas las respuestas a la pregunta 1
2

Agrega este código en tu archivo 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' );

Básicamente, necesitas usar 'admin_print_styles'. Al menos eso funcionó para mí.

23 feb 2016 14:06:47
Comentarios

La forma correcta de encolar los estilos debería ser con add_action('wp_enqueue_scripts', 'my_func'). Quizás el problema era con una versión anterior de WP porque wp_enqueue_scripts ahora funciona al encolar estilos de plugins

OctaviaLo OctaviaLo
26 ene 2020 19:32:03

La acción 'wp_enqueue_scripts' encola scripts en el front-end, la acción 'admin_print_styles' encola scripts en el backend de WordPress

gtamborero gtamborero
23 abr 2021 12:28:05