0

我经常使用 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 语句中的问题,但我仍在努力解决这一切。

4

1 回答 1

3

根据http://codex.wordpress.org/Function_Reference/is_page,您不能将其用作范围。但是,我会改用这个函数

$isPage = false;
foreach(range(5, 7) as $page)
{
    if(is_page($page))
        $isPage = true;
}
于 2012-08-10T00:23:15.147 回答