web-dev-qa-db-fra.com

Comment masquer le champ personnalisé généré automatiquement lors de l'appel de update_post_meta ()?

J'ai ajouté une zone de texte personnalisée pour la page de création/modification de post-admin. Je l'ai fait en utilisant la fonction add_meta_box (). Le problème est que la fonction de rappel add_meta_box () (qui enregistre les données saisies dans la zone de texte) appelle update_post_meta (). update_post_meta () ajoute ensuite un champ personnalisé dans la section de champ personnalisé. Il est donc essentiel de vous retrouver avec deux zones de texte pour le même champ! Celui que vous avez créé et celui généré automatiquement!

Est-il possible de supprimer le champ personnalisé généré automatiquement?

Merci Jon

2
Jon

Si le champ méta commence par un trait de soulignement , il sera masqué dans l'interface en ajoutant la classe hidden à l'élément <tr>. Vous pouvez également appliquer cette classe vous-même en utilisant Javascript, l'élément <tr> ayant un identifiant de meta-{$custom_field_id}.

1
Jan Fabry