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?
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 .
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.