Je me demandais comment je pouvais configurer une métabox de taxonomie sur une page d'édition de publication qui serait similaire au type "tags" (avec champ de recherche et suggestions automatiques), mais sans le droit d'ajouter un nouveau terme.
Par exemple, si je tape un mot, je reçois des suggestions de termes que je peux utiliser dans la liste des termes existants, mais si je tape un mot qui n'existe pas, il n'ajoute pas les termes à la liste.
ÉDITER
En fait, ce que je recherche, c'est exactement le comportement de la fonctionnalité "Rechercher" dans l'éditeur de menu:
Comme il s'agit d'un comportement de base de WP, existe-t-il un moyen de l'utiliser également sur les pages de post-édition? Je me demande parce que ces blocs ont exactement la même apparence, les deux ont les onglets "tout afficher" et "les plus récents", mais "recherche" n'est présent que dans l'éditeur de menu.
Réponses:
J'ai trouvé une solution à votre première question. c'est-à-dire la métabox fiscale qui ne suggère que des termes de la liste des termes existants mais ne vous permet pas d'ajouter de nouveaux termes. La solution est basée sur jQuery et modifie le comportement par défaut de la méta-boîte de balises (c'est-à-dire les taxonomies non héritières).
Limitation: Actuellement, il ne permet d'ajouter qu'un seul terme à la fois, c'est-à-dire que vous ne pouvez pas ajouter plusieurs termes existants en tant que valeurs séparées par des virgules.
Le code est également disponible de github l'essentiel .
Je pourrais faire un éditeur de menu comme metabox pour la taxonomie le week-end prochain. ;)
la solution ci-dessous peut être utilisée en tant que plugin comme peut l'être également dans votre fichier function.php.
UPDATE: code mis à jour pour gérer la touche retour selon le commentaire de @ mike.
la source
Enter
touche. J'ai essayé de revenirfalse
surkeyCode == 13
, mais cela ne semble pas faire l'affaire, faire une idée de vous?. En outre, il serait préférable que le script soit appelé uniquement sur les pages d'administrationpost.php
etpost-new.php
.Cette question est un peu ancienne, mais comme je l'ai trouvée, d'autres personnes peuvent venir chercher les mêmes choses. Ce PLugin était utile https://wordpress.org/plugins/admin-category-filter/#developers Et vous pouvez manuellement ajouter du code à celui-ci ou à votre `` fonctions personnalisées du thème.php pour masquer la section de la catégorie parent ou le 'ajouter un nouveau bouton catégorie 'du tout Un affichage css: aucun attribut au div id ne fonctionnera parfaitement.
la source