如何正确地将“或”子句添加到php片段?

时间:2015-06-16 20:25:38

标签: php wordpress

我目前在基于WordPress的网站上有这个php片段:

if ( ! is_singular( 'page' ) || ! current_theme_supports( 'genesis-after-entry-widget-area' ) ) {
    return;
}

我想要某种类型的“或”条款,我可以告诉服务器,“如果此项目是页面 投资组合输入,然后返回。“

基本上,我希望在此代码段中包含类型:“page”和“portfolio”。

但我不确定如何在不重新声明该功能的情况下执行此操作。

非常感谢任何指导!

2 个答案:

答案 0 :(得分:1)

我认为你在寻找的是WordPress get_post_type功能:

if (get_post_type() == 'page' || get_post_type() == 'portfolio') {
    return;
}

答案 1 :(得分:1)

我不是wordpress开发人员,但基于他们的is_singular documentation,似乎该函数接受一组自定义帖子类型值。所以你应该能够做到这样的事情:

if (is_singular(array('page', 'portfolio'))) {
    return;
}