2017-10-14 22 views
-1

PHP IF Statement with two ||條件在Wordpress中不起作用。 一個接一個的作品,但與OR條件不起作用。 有人可以幫我嗎?PHP或條件不能在Wordpress中工作

<?php if (!is_single(array(10 , 200)) || !is_page(array(5 , 77))) { ?> 
<div id="featured"> 
Salma Hayek is a beautiful woman. 
</div> 
<?php } ?> 
+0

如果'||'不起作用,請嘗試'&&' – mmm

+1

@mmm這是可怕的建議。他們有完全相反的意思。一個更好的建議是實際理解你想要做什麼,並使用正確的工具來完成這項工作,而不是隻是在那裏扔垃圾,看看有什麼堅持。 – glennsl

回答

2

這意味着「如果不是這些職位之一,或者它不是那些頁面中的一個」。它總是必須是真實的,因爲如果它是其中一個帖子,它不能是其中的一個頁面,反之亦然。如mmm建議:替換||與& &得到

if (!is_single(array(10 , 200)) && !is_page(array(5 , 77))) { 

或把否定都圍繞:

if (! (is_single(array(10 , 200)) || is_page(array(5 , 77)))) { 

這意味着「如果它是沒有一個這些職位也不其中一個網頁」。