Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何正确地添加一个";或;将子句添加到php代码段?_Php_Wordpress - Fatal编程技术网

我如何正确地添加一个";或;将子句添加到php代码段?

我如何正确地添加一个";或;将子句添加到php代码段?,php,wordpress,Php,Wordpress,我目前在一个基于WordPress的网站上有这个php代码片段: if ( ! is_singular( 'page' ) || ! current_theme_supports( 'genesis-after-entry-widget-area' ) ) { return; } 我想使用某种类型的“或”子句,在这里我可以告诉服务器,“如果此项目是页面或公文包类型,则返回。” 基本上,我们希望在这个代码片段中包含类型:“页面”和“公文包” 但我不确定如何在不重新说明功能的情况下实现这一

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

if ( ! is_singular( 'page' ) || ! current_theme_supports( 'genesis-after-entry-widget-area' ) ) {
    return;
}
我想使用某种类型的“或”子句,在这里我可以告诉服务器,“如果此项目是页面公文包类型,则返回。”

基本上,我们希望在这个代码片段中包含类型:“页面”和“公文包”

但我不确定如何在不重新说明功能的情况下实现这一点


任何指导都将不胜感激

我想你要找的是WordPress
get\u post\u type
功能:

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

我不是wordpress开发人员,但根据他们的经验,该函数似乎接受一个自定义post类型值数组。因此,您应该能够这样做:

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

谢谢Tuananh。当我在其中插入页面或公文包时,is_单数有效,但它只对其中一个有效;我希望两者都能起作用。