如何正确地将“or”子句添加到 php 代码段中


How do I properly add an "or" clause to a php snippet?

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

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

我想要某种类型的"或"子句,我可以告诉服务器,"如果这个项目是一个页面投资组合类型,那么返回。

基本上,希望在此代码段中包含"页面"和"投资组合"类型。

但是我不确定如何在不重新声明函数的情况下执行此操作。

任何指导将不胜感激!

我认为你要找的是WordPress get_post_type函数:

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

我不是wordpress开发人员,但根据他们的is_singular文档,该函数似乎接受一系列自定义帖子类型值。 所以你应该能够做这样的事情:

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