Или оператор в WordPress для соответствия идентификатору страницы

Я хочу не отображать код на двух страницах в моем WordPress.

Когда я пишу этот код —

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

Оно работает. и код скрыт на странице с идентификатором 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.... }

Это не работает, и показывает содержимое на обеих страницах. что за ошибка в этом коде, кто-нибудь может понять это .. ??

0

Решение

Ваше условие не работает, потому что на обеих страницах условие page_id истинно, поэтому код показывает

Использовать этот

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

Другие решения

Попробуй использовать && вместо ||,

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

По вопросам рекламы [email protected]