1

カスタムタグとカテゴリを使用してカスタム投稿タイプを設定しました。

国別およびカテゴリ別に投稿を表示したいのですが、カテゴリはすべての国で共通である必要があります。したがって、ユーザーがドロップダウン (または何か) から国を選択すると、その国のすべてのカテゴリが一覧表示されます。

South Africa
   - Sport
      -- Golf
        --- Irons

1 つのオプションは、国をすべて PARENT カテゴリにし、国ごとに一意の子カテゴリを作成することです。しかし、それは最終的に複雑になり、投稿エディターに重複したカテゴリー名の長いリストが表示されます. あなたが同意する非常に賢明な方法ではありません。

私が考えたもう 1 つのオプションは、タグとカテゴリを一緒に使用することでした。この場合、国をタグとして追加でき、カテゴリはすべて共通になります。私の質問は、特定のタグ/国のカテゴリを表示する国の動的リストを作成するにはどうすればよいですか?

あなたが提案できるより簡単でより良いオプションはありますか?

EDIT @Mikeこれをありがとう。これは、Qを投稿して以来、私が遊んでいたルートです。製品カテゴリと呼ばれるカスタム階層分類法と、国と呼ばれる別のカスタム非階層分類法 (タグ) を使用して、カスタム投稿タイプを設定しました。次に、タグ付けされたすべての投稿を表示する新しいアーカイブ テンプレートを作成しました。現時点では、タグ付けされたすべての投稿が表示されますが、表示しようとしているのは、代わりにタグ内のカテゴリのリストです...それが可能な場合. 1. SPORT の GOLF 子カテゴリにあり、USA とタグ付けされた茶色のスニーカー 2. CLOTHING の LADIES カテゴリにあり、USA とタグ付けされたピンクのショーツCLOTHING と SPORT のリストとして見たいと思います (もちろん、そのサブ猫も一緒に)。

4

2 に答える 2

0

カスタム分類法を使用します。データの種類 (国、スポーツ、用具、チーム、選手など) ごとに分類法が必要です。

それぞれについて行う必要がありregister_taxonomy()、いくつかの階層的な分類法が必要になる場合があるため、それらを 1 つに組み合わせることができます。

Team/Player Taxonomy:

Team A
    Player A1
    Player A2
Team B
    Player B1
    Player B2

そのため、新しい分類法をいつ使用し、いつ階層的分類法を使用するかについて、最適なソリューションを試してみる必要があります。私の知る限り、どちらの方法でも同じことを達成できます。

コンテンツを整理する方法:

  • カスタム投稿タイプ (階層型 CPT は組織の別のレイヤーを追加します)
  • カスタムタクソノミ (階層 CT は組織の別のレイヤーを追加します)

階層分類の場合、各サブアイテムを手動で追加する必要があります

カスタムタクソノミーを追加する際、適用する投稿タイプを選択できます

これを書いているときに、カスタム投稿タイプの投稿からカスタム分類法を作成する優れた方法がないことに気づきました。検索を行ったところ、http://wordpress.org/plugins/cpt-onomies/このプラグインが役立つ可能性があります。

幸運を!

于 2013-08-07T18:25:29.940 に答える