带有两个||的PHP IF语句在Wordpress中无效的条件。 它的作品一个接一个,但OR条件不起作用。 有人能帮助我吗?
<?php if ( !is_single( array( 10 , 200 )) || !is_page( array( 5 , 77 )) ) { ?>
<div id="featured">
Salma Hayek is a beautiful woman.
</div>
<?php } ?>
答案 0 :(得分:2)
这意味着“如果它不是这些帖子之一,或者它不是那些页面之一”。它总是必须是真的,因为如果它是这些帖子中的一个,它不能是那些页面之一,反之亦然。正如mmm建议的那样:替换||与&amp;&amp;得到
import random
randomNumber = random.randint(1, 5)
firstMessage = "Congratulations you have " + str(randomNumber) + " disks to play with."
print(firstMessage)
plinkoAward = {"-5": "0", "-4": "100", "-3": "500", "-2": "1000", "-1": "0", "0": "10000", "1": "0", "2": "1000", "3": "500", "4": "100", "5": "0"}
messageWon = "Congratulations the disk landed in "
messageLost = "Aw that's too bad, Your disk landed in "
for plinkoRun in range(randomNumber):
#Change this to random.randint(0,5) if you need random number of turns
plinkoStop = int(5)
plinko = 0
while plinkoStop > 0:
if random.getrandbits(1):
plinko = plinko + 1
plinkoStop = plinkoStop - 1
print("tock")
else:
plinko = plinko - 1
plinkoStop = plinkoStop - 1
print("tick")
plinko = str(plinko)
if plinkoAward[plinko] == "0":
print(str(messageLost) + (plinkoAward[plinko]))
else:
print(str(messageWon) + (plinkoAward[plinko]))
或否定两者:
if ( !is_single( array( 10 , 200 )) && !is_page( array( 5 , 77 )) ) {
表示“如果它既不是这些帖子中的任何一个也不是其中一个页面”。