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


Or operator in wordpress to match page id

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

当我写这个代码-

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

它有效。并且代码被隐藏在页面id 24上。

当我写这个代码-

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.... }