web-dev-qa-db-fra.com

Personnalisation du back-end de taxonomie personnalisée

En utilisant une taxonomie personnalisée hiérarchique associée à un type d'article personnalisé, j'ai besoin de:

(1) Pour modifier la méta-boîte d'administration en menu déroulant, assurez-vous que la publication ne comporte qu'un seul terme associé. Le menu déroulant devrait afficher uniquement les derniers termes relatifs aux enfants. Admettons, par exemple, ces deux termes hiérarchiques:

  • Zone X
    -> Colis X (enfant de la zone X)
    ----> District X (enfant du paquet X)

  • Zone Y
    -> Paquet Y (enfant de la zone Y)
    ----> District Y (enfant du paquet Y)

Je veux que la liste déroulante ne montre que les derniers enfants: District X et District Y .

(2) Pour sélectionner automatiquement tous les parents d'un terme enfant sélectionné lors de la sauvegarde du message. Supposons donc que l’utilisateur ait choisi le district Y dans mon exemple précédent, puis les deux le package Y et La zone Y doit également être sélectionnée en arrière-plan.

Quelqu'un pourrait-il m'aider avec cela s'il vous plaît, ou me signaler une référence utile?
Merci d'avance,

1
Mamouneyya

Je ne suis pas sûr de (1) , mais vous devrez probablement créer votre propre métabox à partir de rien et remplacer le natif par celui-ci. Voir add_meta_box() dans le Codex pour commencer.

(2) me semble un peu contre le système. Il n'y a aucun intérêt dans la hiérarchie si votre publication appartient à l'ensemble de l'arborescence. D'autre part, il faut vraiment situer la manière dont vous devrez récupérer les données.

1
Rarst