我可以使用Wordpress is_page数组范围吗?

时间:2012-08-10 00:19:33

标签: php wordpress

我经常使用Wordpress is_page 条件标记,通常我会定义一个ID或一个ID数组来包含或排除显示某些自定义代码。

我想弄清楚的是,我是否可以定义一系列ID来作为参数提供。

以下是使用is_page条件的简单示例:

<?php if(is_page( 5 ): ?>
    <p>This is some text</p>
<?php endif; ?> 

以下是将id_page条件与数组一起使用的简单示例:

<?php if(is_page( array( 5,6,7 ) ): ?>
    <p>This is some text</p>
<?php endif; ?> 

我想做的是,我可以通过参数传递,并将其定义为一系列ID,例如5-7:

$arg = 5-7;
<?php if(is_page( $arg ): ?>
    <p>This is some text</p>
<?php endif; ?> 

我在定义arg时,我认为这可能是设置边界,定义数组,并将其置于foreach语句中,但我仍然试图绕过它。

1 个答案:

答案 0 :(得分:2)

根据http://codex.wordpress.org/Function_Reference/is_page,您不能将其用作范围。但是,我会使用此功能

$isPage = false;
foreach(range(5, 7) as $page)
{
    if(is_page($page))
        $isPage = true;
}