Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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 或wordpress中的运算符以匹配页面id_Php_Wordpress_Operators - Fatal编程技术网

Php 或wordpress中的运算符以匹配页面id

Php 或wordpress中的运算符以匹配页面id,php,wordpress,operators,Php,Wordpress,Operators,我不想在wordpress的两页中显示某些代码 当我写这段代码时- $pageid = get_the_ID(); if($pageid != 24) { do something.... } echo $pageid = get_the_ID(); $boo=0; if($pageid != 22) $boo=1; if($pageid != 24) $boo=1; if($boo==0) { do something.... } 它起作用了。代码隐藏在ID24页 当我写这段代码时- $p

我不想在wordpress的两页中显示某些代码

当我写这段代码时-

$pageid = get_the_ID();
if($pageid != 24) { do something.... }
echo $pageid = get_the_ID();
$boo=0;
if($pageid != 22) $boo=1;
if($pageid != 24) $boo=1;
if($boo==0) { do something.... }
它起作用了。代码隐藏在ID24页

当我写这段代码时-

$pageid = get_the_ID();
if($pageid != 24) { do something.... }
echo $pageid = get_the_ID();
$boo=0;
if($pageid != 22) $boo=1;
if($pageid != 24) $boo=1;
if($boo==0) { do something.... }
但当我这么做的时候-

$pageid = get_the_ID();
if(($pageid != 22) || ($pageid != 24)) { do something.... }

它不起作用,并在两个页面上显示内容。这段代码有什么错误,有人能猜出来吗?

试着用
&&
代替
|

$pageid = get_the_ID();
if (($pageid != 22) && ($pageid != 24)) { do something.... }

您的条件不起作用,因为在两个页面上,page_id条件都为true,所以代码正在显示

用这个

$pageid = get_the_ID();
if(($pageid != 22) && ($pageid != 24)) { do something.... }

如果($pageid!=22)$boo=1;如果($pageid!=24)$boo=1;如果($boo==0)从未执行过,因为$boo始终是一个,那么请检查您的条件这是否有效$只有当两个条件之一为真时,boo才为1。