2017-03-08 6 views
6

イベントと呼ばれるカスタムポストタイプがあり、大きな場所のリストから選択した場所を追加したいのですが、このプロセスを簡単にするために、これらの場所を「地域」というカテゴリでフィルタリングしたいと考えています。高度なカスタムフィールド - 以前に選択したタクソノミで投稿オブジェクトフィールドをフィルタリングする

これを達成するために、LocationsというカスタムポストタイプとLocalityというカスタム分類を作成しました。 Locality(Taxonomy)とLocations(Post Object)の2つのドロップダウンを持つフィールドグループが各イベントに追加されました。

私が達成できなかったことは、選択された地域による位置のフィルタです。

+0

コードを表示できますか? – Ranjit

+0

上記のコードは作成されていません。すべてがACFのUI – SitRock

+0

で作成されました。混乱します。まず、「場所はポストタイプで、地域はタクソノミー」と言う。次に、「地方(ポストオブジェクト)と地点(分類)の2つのドロップダウンを1つずつ持つフィールドグループが各イベントに追加されました。」 – Ranjit

答えて

0

の現在のの選択に基づいて、あるカスタムフィールドの選択肢を動的にフィルタリングし、その選択肢を管理者に変更することはできません。フィールドに表示される選択肢を、WP_Queryと非常によく似たクエリ変更でフィルタリングすることができますし、その場で実行することはできません。

タトニノミーが割り当てられた投稿を作成するのではなく、場所と位置の両方を投稿名自体に含めます。

ので[ロンドン]

[ロンドン] [ロンドンの博物館]

[ロンドン] [ハイドパーク]になる分類で[ロンドンの博物館]、ポストを言います...等

またはそれに類するもの。私はその後、私は関係フィールドを作成したいと私は、ロンドンの博物館を探していたときに私は

ロンドンを入力したい...あなただけの任意の特定の地域に一つの場所を割り当てたい

を想定していますMuse ...

0

Event-locationとlocalityに2つのカスタムフィールドを追加すると、この質問は古くなってしまいます。そうすれば、2つのテーブルを結合する必要はなく、簡単にWP meta_queryを使用して投稿をフィルタリングできます。

0

私が理解したところでは、場所を選択するたびにその場所を表示し、最後に場所でイベントをフィルタリングする必要があるということです。

=>地域を設定するには、地域と地域の2つのドロップダウンを割り当てます。あなたはajaxを使うべきです。次のドロップダウンより地域を選択すると、選択した地域のオプションが表示されます。

=>イベントのポストに値を追加するには:あなたは私の2つのオプション がある場合があります)あなたが分類として場所を追加し、 IIをフィルタリングするために、「税のクエリ」を使用して検索する場合があります)のイベントの親としての場所を追加して検索する「子"wp_query in filter

関連する問題