2013-06-28 33 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

相關問題