0

イベントカスタム投稿タイプの下で、ワードプレスに2つの分類法があります。

1つの分類法は状態であり、もう1つはイベントタイプです。

taxonomy-states.phpとtaxonomy-event-type.phpがあります。

ただし、mysite.com / events /?state = texas&event-type=footballなどの両方の分類法の間でクエリを実行することがあります。これによりtaxonomy-states.phpテンプレートが取得されます。

上記を実行すると、wordpressrewriteを使用してmysite.com/events/texas/footballを取得します

ユーザーが2つの分類法を表示しているのに対して、1つの州の分類法だけを表示している場合は、基本的にtaxonomy-states.phpテンプレートに異なるオプションが必要です。

だから私の質問は、2つの分類法を照会するときに、WordPressでこれを動的にチェックするにはどうすればよいですか?

4

2 に答える 2

0

taxonomy-states.php で、 と の両方$_GET['state']をテストするだけ$_GET['event-type']です。両方が設定されている場合は、いくつかのコードを実行します。1 つだけの場合は、別のコード ブロックを実行します。

于 2012-12-07T08:49:21.113 に答える
0

見てみてください$wp_query->query_vars['tax_query']-これは分類クエリを保持する必要があります(より複雑な(2つ以上の分類)分類クエリを作成しているため、これが使用されると思います。

それでも情報が見つからない場合は、$wp_query->query_vars物件をご覧ください。またはのいずれかvar_dump( $wp_query->query_vars );print_r( $wp_query->query_vars );実行すると、クエリが何であるかがわかります。そこから、1 つのタクソノミーに対して 2 つのタクソノミーをクエリしている場合に何がわかるかを理解できるはずです。

于 2012-12-07T08:49:40.353 に答える