检查is_page(x)是否包含数组中的数字

时间:2015-06-09 16:56:58

标签: php arrays wordpress

目前我正在检查if / else语句的当前页面的page_id。

<?php if (is_page(467) || is_page(110) || is_page(54) || is_page(82) || is_page(106) || is_page(35) || is_page(84) || is_page(76) || is_page(100) || is_page(68) || is_page(92) || is_page(440) ): ?>

如何创建这些ID的数组,并在一个is_page()中进行检查?

数组将是:

[467, 110, 54, 82, 106, 35, 84, 76, 100, 68, 92, 440]

1 个答案:

答案 0 :(得分:2)

根据documentation,您可以将array传递给is_page()函数。

  

is_page(array(42,54,6))

     

当显示的页面是帖子ID = 42或帖子ID = 54或帖子ID = 6时,返回true。

<?php $allowedPages = array(467, 110, 54, 82, 106, 35, 84, 76, 100, 68, 92, 440); ?>
<?php if (is_page($allowedPages)): ?>