2013-03-21 110 views
2

我想icon-backtotop.png僅出現在主頁上,icon-backtotop-alt.png出現在所有其他頁面上。但是,使用下面的代碼,icon-backtotop-alt.png顯示在所有頁面上。我怎樣才能解決這個問題?WordPress is_home()未按預期方式工作

<?php if (is_home()) { ?> 
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop.png" alt="Back To Top" /> 
<?php } else { ?> 
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop-alt.png" alt="Back To Top" /> 
<?php } ?> 
+2

我想把帖子的標題中的名氣 – 2013-03-21 19:21:17

+5

可能之間[is_home]的差異大廳(http://codex.wordpress.org/Function_Reference/is_home)和[is_front_page](http://codex.wordpress.org/Function_Reference/is_front_page)? – cmbuckley 2013-03-21 19:21:47

+0

創建標題對我來說一直是一個尷尬的境地。 – J82 2013-03-21 19:21:55

回答

4

你可能想使用is_front_pageis_home

注:WordPress的2.1比以前的版本 不同的方式處理這個功能 - 見靜態的頭版。如果您選擇一個靜態頁面作爲您的首頁(請參見is_front_page()),該標籤將應用於您的 「帖子頁面」。

嘗試

<?php if (is_front_page()) { ?> 
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop.png" alt="Back To Top" /> 
<?php } else { ?> 
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/icon-backtotop-alt.png" alt="Back To Top" /> 
<?php } ?>