我試圖在wordpress上構建的每個頁面上都有不同的圖片。如果is_page()使用Wordpress條件語句
所以我在我的index.php文件,archive.php文件,page.php文件文件等以下:現在
<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $toppic; ?>" alt="page1" id="mainPageImg" />
,在我的page.php文件的文件,我有以下幾點:
<?php
// TOP PICTURE DEFINITIONS
if (is_home()) {
$toppic == 'page1.png';
}
if (is_page('articles')) {
$toppic == 'page2.png';
}
?>
這是怎麼回事?我有一個等號(=)符號...
編輯試了一下:如果我在上面定義$ toppic,例如,在index.php文件如下:
<?php $toppic = 'page1.png'; ?>
然後,它的工作原理。因此,如果is_page/is_home語句必須與條件有關。有任何想法嗎?
謝謝! 阿米特
我沒有得到什麼解決方案,是您的「文章」頁面還您的主頁? – 2010-08-01 08:07:44
文章頁面不是我的主頁。我已經設置了一個'靜態'首頁。但是,Wordpress函數is_home()爲博客頁面(也就是我的文章頁面)返回「true」。這就是爲什麼你必須在index.php文件中放置is_home(),在404.php文件中放置is_404(),在page.php文件放置is_page()。希望有幫助 – Amit 2010-08-02 05:18:24
好吧,我認爲'文章'是你的靜態頁面之一,而不是你的博客頁面。是的'is_home()'是你的主要博客頁面,'is_front_page()'是你的首頁。 – 2010-08-02 07:17:06