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; ?> 

私がやりたいのは、引数を渡すことができる場所でこれを持ち、それを5〜7などのIDの範囲として定義することです。

$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 に答える