サポート » プラグイン » Event Organiser の会場一覧ページの条件分岐について

  • 解決済 asako

    (@asako08)


    Event Organiser を利用して、イベントページを作成しています。
    イベント会場の一覧ページの条件分岐をis_tax( 'event-venue' )と記述しましたが効きません。
    記述が間違っているのでしょうか?
    尚、条件分岐したいページのURLは以下です。
    http://xxx.local/events/venues/hoge/

    is_post_type_archive('event') is_singular('event')は効いています。

    • このトピックはasakoが2年、 7ヶ月前に変更しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    Event Organizer の設定の「テンプレート」でテーマ互換モードを指定すると is_tax がセットされない (false) ようです(仕様なのか不具合なのかは?)。

    とりあえず URL から条件分岐するのはどうでしょうか。
    例:
    if ( 0 === strpos( $_SERVER['REQUEST_URI'], '/events/venues/' ) )

    または、

    $queried_object = get_queried_object();
    if ( $queried_object instanceof WP_Term && 'event-venue' === $queried_object->taxonomy )
    トピック投稿者 asako

    (@asako08)

    @ishitaka

    ありがとうございます。
    お書きいただいた通り、テンプレートは「テーマ互換モード」を使用しております。
    試しに「テンプレート処理を有効にする」にしたら is_tax( 'event-venue' ) 有効になりました…!

    ご提案いただいたURLでの条件分岐で、テーマ互換モードの状態で条件分岐できました。
    どうもありがとうございました!

    • この返信は2年、 6ヶ月前にasakoが編集しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Event Organiser の会場一覧ページの条件分岐について」には新たに返信することはできません。