サポート » 使い方全般 » 月単位での条件分岐でページ振り分け

  • fone

    (@fone)


    質問させてください。
    月単位での条件分岐でページを振り分けたいと考えています。

    例えば、「2010年8月」だったらページID”1″を表示、「2010年9月」だったらページID”2″を表示といったように、”月”で判定してページを振り分けたいと考えているのですが、検索してみてもなかなかそういった記述が見当たりません。

    どなたか解決法を御存知の方がいらっしゃいましたら、ご教授ください。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター jim912

    (@jim912)

    foneさん、こんにちは。

    そもそも、何が「2010年8月」だったらなのでしょう?
    アーカイブの表示がですか?現在日時がですか?
    月と表示させるページIDの間になんらかの法則性はありますか?

    もう少し、なさりたいことをわかりやすくご説明いただけますか。

    トピック投稿者 fone

    (@fone)

    申し訳ありません。

    現在の月が「2010年8月」だったら、ということです。

    つまり現在が8月だったらID1のページ、9月だったらID2のページというようなことがやりたいと思っています。

    よろしくお願い致します。

    モデレーター jim912

    (@jim912)

    foneさん、こんにちは。

    現在の月であれば、php自体の関数であるdate関数を使うのが適当ですね。

    PHP: date – Manual

    <?php
    $current_month = date( 'Y年m月' );
    ?>

    と記述すると、$current_monthには、「2010年01月」が代入されます。

    どのページを表示させるかについては、なんらかの変換法則が存在すれば、それに則っとれば良いですが、特にないのであれば、ページ作成時にカスタムフィールドに表示させる年月を指定、表示では、カスタムフィールドの値が、$current_monthの内容と同じになっているページを表示させればよいでしょう。

    トピック投稿者 fone

    (@fone)

    返信が遅くなって申し訳ありませんでした。

    jim912さん、ありがとうございました。
    ご教授いただいた方法で対処することができました。

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

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「月単位での条件分岐でページ振り分け」には新たに返信することはできません。