サポート » 使い方全般 » 条件分岐について

  • 例えば、条件分岐などでタグのid10~50を指定する場合、

    if ( is_tag(array('10','11','12'・・・・・'48','49','50')) ):

    と指定すればよいのでしょうが、idが多いと何かと大変です…

    これを

    if ( is_tag(array('10~50')) ): (素人イメージ)

    などで指定出来る方法はないでしょうか?それとも地道に一つづつ指定しなければならないのでしょうか?

    詳しい方よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • IDが連番なのであればあらかじめループで配列を作って渡してあげれば大丈夫だと思います。たぶん。

    for( $i = 10;$i > 50;$i++ ) {
      $my_count[] = $i;
    }
    if( is_tag($my_count) ):

    とか?すんません、思いつきのじか書きコードなので未検証どころか動く保証ないです(汗)

    $array = range(10,50);
    if( is_tag($array) ):

    多分、うごくはず…。

    トピック投稿者 mutty

    (@mutty)

    返信ありがとうございました。

    二つとも上手く動きませんでした…

    地道に一つづつ指定しましたがidだとうまくいかなかったです。

    スラッグで指定するとうまくいくのですが…

    アドバイスありがとうございました。

    $array = range(10,50);
    if(in_array($wp_query->get_queried_object()->ID, $array))

    動いてほしい…。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「条件分岐について」には新たに返信することはできません。