2011-12-16 47 views
0

我想創建一個PHP'if'語句,告訴圖像顯示在Wordpress中的某些頁面上。我想要做的是如下所示,但我認爲語法不正確。WordPress的PHP語法

我想說「如果顯示的頁面等於‘約’或‘畫廊’該網頁是不是‘服務’,繼續顯示圖像。

下面是一段代碼,你應該能夠分析和看到我錯在哪裏:事先有這方面的幫助

<?php if(is_page('about' || 'gallery') && (is_page != 'services')) { ?> 
<li><img id="profile_pic" alt="DermaKare (Official Fan Page)" src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/50556_123510051042639_3343345_n.jpg" class="photo img" /></li> 
      <?php } ?> 
      <?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar("Banner")) : ?> 
     <?php /*?><p><a href='<?php bloginfo('siteurl')?>/wp-admin/widgets.php'>Widgetize this sidebar</a></p><?php */?> 
      <?php endif; ?> 

感謝.....

+0

我認爲這只是代碼的前半部分,需要被看着,而不是底部。 – 2011-12-16 22:10:47

回答

1
if ((is_page('about') || is_page('gallery')) && !is_page('services')) 

看括號。

編輯:什麼@hakre說,如果它是關於或畫廊,它永遠是服務

+0

Usoban,Uso是達人!有效!謝謝 – 2011-12-16 22:27:08

3

如果頁面aboutgallery那麼它絕不是services如此。你可以省掉那部分。

下一步,你需要兩次調用該函數:

if (is_page('about') || is_page('gallery')) 
{ 
    # then 
} 

這應該這樣做。裹成你的代碼這應該是這樣的:

<?php if (is_page('about') || is_page('gallery')) { ?> 
0
<?php if((is_page('about') || is_page('gallery')) && (!is_page('services')) { 
echo "<li><img id=\"profile_pic\" alt=\"DermaKare (Official Fan Page)\" src=\"http://profile.ak.fbcdn.net/hprofile-ak-snc4/50556_123510051042639_3343345_n.jpg\" class=\"photo img\" /></li>"; 
} ?> 

這應該工作

+0

嗨,邁克,我試過了,但由於某種原因,它不起作用。我知道你的代碼是有道理的,我仔細檢查了我如何識別頁面,看起來是正確的。任何其他想法?我可以讓你登錄,如果你想看看自己.....讓我知道 – 2011-12-16 22:22:21