在登录页面上出队脚本和样式

时间:2019-07-15 15:38:49

标签: wordpress authentication conditional-statements

我正在尝试寻找一种方法来使“登录,密码重置和注册”默认wp页面上的样式和脚本出队。

我知道这里有'login_enqueue_scripts',但是没有诸如login_dequeue_scripts之类的东西。

您采用什么方法?香港专业教育学院尝试过这样的事情:

add_filter('body_class', function($classes) {
        if (in_array('login', $classes)) {
            wp_dequeue_style( 'list-css' );
            wp_dequeue_style( 'blog-css' );
            wp_dequeue_style( 'dir-css' );
            wp_dequeue_style( 'author-css' );
        }
        return $classes;
        });```


1 个答案:

答案 0 :(得分:0)

您只需将wp_dequeue_script / style函数用于login_enqueue_script操作。像这样:

function custom_login_page() {
    wp_dequeue_style( 'list-css');
}

add_action( 'login_enqueue_scripts', 'custom_login_page' );

“ login_enqueue_scripts”的操作是在该页面上加载其他脚本/样式时发生的。您可以创建一个自定义函数,以在发生这种情况时运行。

但是,为什么不只是出队,而不是只为页面上的元素编写一些自己的CSS,然后入队任何自定义CSS?

function custom_login_css() {
    wp_enqueue_style( 'custom-login-styles', get_stylesheet_directory_uri() . '/custom-login.css' );
}

add_action( 'login_enqueue_scripts', 'custom_login_css' );

这是good reference for the different elements,您可以在WP登录页面上使用CSS进行自定义。