web-dev-qa-db-ja.com

カスタム分類のバックエンドのカスタマイズ

カスタム投稿タイプに関連付けられた階層的なカスタム分類法を使用するには、次のものが必要です。

(1)管理メタボックスをドロップダウンメニューに変更して、投稿に1つの用語のみが関連付けられていることを確認する。ドロップダウンメニューには最新の子用語だけが表示されるはずです。たとえば、次の2つの階層用語があるとします。

  • ゾーンX
    - > パッケージX (ゾーンXの子供)
    ----> 地区X (パッケージXの子供)

  • ゾーンY
    - > パッケージY (ゾーンYの子)
    ----> 地区Y (パッケージYの子供)

ドロップダウンに最新の子供だけを表示させたい: District X District Y

(2)投稿を保存するときに、選択した子供用語のすべての親を自動的に選択する。それでは、ユーザーが前の例で District Y を選択し、次に Package Y Zone Yの両方を選択したとします。舞台裏では、も選択する必要があります。

誰かが私を助けてくれるだろうか、それとも何か参考になるものを私に指摘してもらえますか?
上級者に感謝します、

1
Mamouneyya

(1)についてはよくわかりませんが、最初から独自のメタボックスを作成してネイティブのものと置き換える必要があるでしょう。手始めにCodexの add_meta_box() を参照してください。

(2)私には、システムに対して少し作業をしているように見えます。投稿が階層ツリー全体に属している場合、階層には意味がありません。その一方で、これは本当にあなたがデータを取得する必要がある方法の文脈に置く必要があります。

1
Rarst