2013-06-28 31 views

回答

0

这是因为wp_print_styles()不会被调用(直接或通过一个动作),在登录页面。如果检查出的login_header()源代码,你会看到核心样式呈现,像这样:

wp_admin_css('wp-admin', true); 
wp_admin_css('colors-fresh', true); 

所以不是wp_enqueue_style('olab-login'),使用wp_print_styles('olab-login'),这将立即输出的样式表。

而纯粹是为了语义,我也建议使用login_head行动,而不是,(这两个被称为一前一后,所以没有真正差异)。

function olab_login_stylesheet() { 
    wp_register_style('olab-login', get_template_directory_uri() . '/css/login-style.css'); 
    wp_print_styles('olab-login'); 
} 

add_action('login_head', 'olab_login_stylesheet'); 
+0

感谢您的帮助,但它不工作... –

+0

我已经将完整的解决方案添加到我的答案。你确定?因为它适合我! – TheDeadMedic

相关问题