Php 或wordpress中的运算符以匹配页面id
我不想在wordpress的两页中显示某些代码 当我写这段代码时-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
$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。