如何在Wordpress Plugin Widget-Logic上组合两个不同的条件标签?

时间:2017-01-30 13:00:16

标签: wordpress plugins

如何在Wordpress Plugin Widget-Logic上组合两个不同的条件标签?如何在一个条件标签或一个小部件中组合页面和单个帖子?

例如我试过:

!is_page(9) ) || !is_single(10)

但它不起作用。有人知道解决方案吗?

由于 最诚挚的问候

3 个答案:

答案 0 :(得分:1)

嗯,您发布的代码无法正常工作,因为它有不平衡的括号。

!is_page(9) || !is_single(10)

是你的意思。但是,我怀疑它是你想要的,因为只要两个谓词中的一个对于整个OR表达式都是真的就足够了,并且这两个谓词永远不会是同时是假的(你永远不会在第9页和10后同时出现!):你的表达将永远评价为真。

我怀疑你想要的是你的小部件出现在除第9页以外的所有页面以及除了第10条之外的所有帖子上。这将被编码为

!is_page(9) && !is_single(10)

或(如果这更容易理解)

!(is_page(9) || is_single(10))

两者都有效。

答案 1 :(得分:0)

感谢。

这里的语法如何?

!is_page(array(1,2,3,4,5)||!is_single(array(6,7,8,9,10))

我得到一个解析错误

非常感谢

答案 2 :(得分:0)

O.k。它像这样工作

!is_page(array(1,2,3,4,5))&& !is_single(array(6,7,8,9,10))