簡體   English   中英

WordPress條件if_page無法正常工作

[英]WordPress Conditional if_page not working

我的條件PHP無法正常工作,我也不知道為什么。 你能幫助我嗎?

這里的代碼:

<?php 
if( is_page(array('5279','4945') ))
{
echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_with_text.png"></a>';
}

elseif( is_page(array('5656','5668','5672','5677','5682','5690','5735','5738','5741','5744','5749','5752')))
{
echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_with_text_and_icon.png"></a>';
}
else
{
echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_without_text.png"></a>';
}
?>

但我需要這種方式...(字母是Pages ID)

對於a,b,c,di頁面,需要自己的徽標
e,f,g,hi頁需要自己的徽標
對於頁面j,k,l,mi,需要自己的徽標
對於第n,o,p,qi頁需要自己的徽標

嘗試使用此代碼,從字面上看只是稍微整理一下,然后刪除頁碼兩邊的引號。

<?php 
if(is_page(array(5279,4945) ))
{
    echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_with_text.png"></a>';
}
elseif(is_page(array(5656,5668,5672,5677,5682,5690,5735,5738,5741,5744,5749,5752)))
{
    echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_with_text_and_icon.png"></a>';
}
else
{
    echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_without_text.png"></a>';
}
?>

只要確保您有正確的頁面。 為此,請轉到儀表板中的頁面,然后將鼠標懸停在所需頁面的鏈接上,您應該看到它在URL中顯示ID號,即post = 100。 這是該頁面的ID,也是您需要使用的ID。 使用id意味着無論頁面名稱如何,該代碼都將始終為您服務。

極限測試也將使用以下內容代替其他內容

elseif(!is_page(array(5279,4945,5656,5668,5672,5677,5682,5690,5735,5738,5741,5744,5749,5752)))
{
    echo '<a href="http://www.example.de/"><img src="http://www.example.de/logo_without_text.png"></a>';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM