web-dev-qa-db-fra.com

Supprimer la description dans l'écran d'édition de taxonomie personnalisée

Je dois supprimer la description textarea d'un écran d'édition de taxonomie personnalisé dans l'administrateur.

En fait, je le fais avec la ligne suivante jQuery

$('.form-field.term-description-wrap').remove();

mais j'aimerais bien le faire en PHP. C'est possible?

Je regarde le {$ taxonomy} _edit_form_fields hook. Est-ce le bon? Si oui, quelles lignes de code dois-je ajouter à la fonction de rappel?

1
MKay

check out ce fil - Je crains que rien n’ait changé depuis, il n’existe toujours aucun moyen de filtrer le champ de description (il s’agit simplement de code HTML dans le fichier https://github.com/WordPress/WordPress /blob/master/wp-admin/edit-tags.php#L484 , vous ne pouvez donc pas le supprimer avec php sans éditer les fichiers core, ce qui est jamais une bonne façon d’aller).

Le hook que vous utilisez, {$taxonomy}_edit_form_fields, est activé sur l'écran d'édition d'un seul terme avant l'impression des champs standard. Vous pouvez donc l'utiliser pour ajouter quelque chose de plus, mais pas pour filtrer les champs standard.

Je dirais que vous devez conserver votre solution JS pour le moment ou même mieux - utilisez CSS display: none; solution pour vous assurer que le champ ne s'affiche pas lorsque JavaScript est désactivé et pour éviter les scintillements, comme mentionné ci-dessus ici .

1
Levi Dulstein

Ce n'est pas possible, il n'y a pas de crochet. Le crochet que vous avez mentionné est un action , pas un filtre, et peut simplement être utilisé pour ajouter des champs ou effectuer des actions après la sortie des champs de formulaire existants, sans modifier les champs/sorties existants.

0
Jacob Peattie