2017-01-09 92 views
1

我想在我的網站上有多個樣式。對我來說,這段代碼應該可以工作,但如果有人能告訴我爲什麼它不是那麼好!WordPress的多個樣式表

if (is_front_page()) { 
     wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/stylee.css'); 
} else{ 
     wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/css/temp.css'); 
} 

這位於我的functions.php

+0

這是位於我的functions.php – Stephen

回答

0

is_front_page()將總是返回false當在functions.php這樣使用。你必須使用wp來創建一個鉤子來使它工作。之所以不工作的原因是因爲當functions.php啓動Wordpress不知道查詢的內容時,所以它不會知道你是一個頁面的類型。試試這個:

add_action('wp', 'check_is_front_page'); 
function check_is_front_page() { 
    if(is_front_page()){ 
     wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/stylee.css'); 
    }else{ 
     wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/css/temp.css'); 
    } 
} 

你可以閱讀有關此特定鉤here

你可以閱讀更多關於鉤子以及它們是如何工作的here

+0

@Stephen,不客氣。樂於幫助。 – Ionut