为什么我的自定义登录页面不能加载css?

时间:2015-05-28 作者:James

我挠头的时候希望能得到一些帮助。我正在尝试为我的网站创建一个自定义登录页面,在我尝试添加自定义CSS以使其看起来美观之前,该页面一直运行良好。我正在尝试添加样式登录。css文件使用以下内容:

// add a custom css file for login page
function nb_login_style(){
    wp_enqueue_style(\'nublue-login\',
            get_stylesheet_directory_uri() . \'/style-login.css\',
            FALSE,
            NULL,
            all);
    if ( ! has_action( \'login_enqueue_scripts\', \'wp_print_styles\' ) ){
        add_action( \'login_enqueue_scripts\', \'wp_print_styles\', 11 );
    }
}
add_action( \'login_enqueue_scripts\', \'nb_login_style\');
然而,这种风格的登录。css文件从未插入到我的页面标题中。

有什么想法吗?

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

你的代码对我来说很好all 应为带引号的字符串\'all\'. 但就WP队列而言,它是有效的。

SO网友:Ezra Free

在主题函数中放置以下代码。php:

if ( ! function_exists( \'nb_login_style\' ) ) :
    function nb_login_style() {
        wp_enqueue_style( \'nublue-login\', get_template_directory_uri() . \'/style-login.css\' );
    }
    add_action( \'login_enqueue_scripts\', \'nb_login_style\' );
endif;
上述代码大致取自:

https://codex.wordpress.org/Customizing_the_Login_Form#Styling_Your_Login

此外,我有一个我不久前创建的插件,听起来它正是您想要做的,可能值得一看:

https://wordpress.org/plugins/wp-customize/

结束