一般而言,在 WordPress 進行是否首頁的判斷使用的是 is_home(),從而進行首頁的一些相關設定,但是有些特殊的情況下,該例是行不通的。
當預設的首頁不是 index.php 的時候,比如說在後臺指定了一個頁面。在這種情況下 is_home() 就會失效。也就是說這種情況下就不能用 is_home() 來進行判斷了,那麼這時應該怎麼辦呢?
在這個時候就要用到 is_front_page() 這個判斷語句了,它的作用是判斷當前頁是否指定的首頁。
因此,一般要進行對是否首頁的判斷得同時用到這兩個語句,以下方程式碼為例:
if ( $site_description && ( is_home() || is_front_page() ) )
//判斷是否首頁並對描述進行配置
雖然很簡單,但不能否定它是一個知識點,is_front_page() 這個判斷小覺也是剛剛才知道的。