或者wordpress中的运算符匹配页面ID

时间:2014-11-10 05:55:40

标签: php wordpress operators

我想不要在我的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.... }

它不起作用,并在两个页面上显示内容。这段代码中的错误是什么,任何人都可以搞清楚.. ??

2 个答案:

答案 0 :(得分:1)

尝试使用&&代替||

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

答案 1 :(得分:0)

您的情况不起作用,因为在两个页面上page_id条件都为真,因此代码显示

使用此

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