Je viens de découvrir le champ personnalisé, ce qui permet d’ajouter quelque chose près d’un message, mais quelle est la différence entre "add_meta_box" et "champ personnalisé"?
Le champ personnalisé se trouve à l'intérieur de la ligne "supports", lorsque nous enregistrons un type de publication, donc: n'est-il pas plus facile de créer un champ personnalisé qu'une méta-boîte add? ou y a-t-il beaucoup de différences entre les deux?
Une méta-boîte est un élément de l'interface graphique, un champ personnalisé est une clé supplémentaire et une valeur stockée avec une publication. La plupart du temps, l'interface permettant de modifier la valeur d'un champ personnalisé est placée dans une méta-boîte supplémentaire - ou dans la méta-boîte par défaut pour les champs personnalisés, que vous pouvez activer par type de publication.
Peut-être qu'une image peut aider à expliquer cela. J'ai un article avec deux champs personnalisés: my_custom_field
et _thumbnail_id
. Dans la base de données, ils sont stockés dans la table wp_postmeta
:
Mais dans l'interface de publication, ils peuvent être édités à différents endroits. Le _thumbnail_id
s'affiche dans la zone Image sélectionnée méta et peut être modifié à l'aide du navigateur d'images car il est difficile de connaître l'ID de la pièce jointe. L'autre valeur peut simplement être modifiée via le "generic" Champs personnalisés meta box:
Cela dépendra des valeurs que vous devez entrer dans votre plugin et de l'expérience de vos utilisateurs si la Champs personnalisés méta-box est suffisante, sinon il sera plus convivial d'ajouter une méta-boîte séparée.
Les deux ajoutent simplement des métadonnées de publication personnalisées. Lequel utiliser dépend du cas d'utilisation. Si vous développez quelque chose pour les utilisateurs finaux, je vous recommanderais d'utiliser Metabox, l'interface utilisateur de Metabox étant généralement plus conviviale que l'interface de champ personnalisé.
Custom filed is est une boîte de méta de champ de méta-message est utilisée pour regrouper une section dans le nouvel écran/modifier un article/page qui sont par défaut:
Désormais, une métabox personnalisée est généralement un groupe de champs personnalisés. Par exemple, lorsque vous utilisez un plug-in SEO, vous voyez une nouvelle métabox avec des champs tels que titre, description, mots-clés ... (la plupart d'entre eux de toute façon). champs personnalisés (post méta) pour stocker les données saisies par l'utilisateur.
il n’ya donc généralement pas de différence entre les champs et il est plus facile d’ajouter un champ personnalisé, mais il n’est pas très convivial en tant que métabox personnalisée.
Ce ne sont que des choses différentes: 1) add_meta_box -> il vous aide simplement à ajouter une interface, une méta-boîte comme nom de fonction qui vous aide à afficher des formulaires, des entrées, des données différentes 2) un champ personnalisé -> ceci est une valeur personnalisée attribuée à un type de poste donné.
Vous devez simplement utiliser booth, utiliser add_meta_box pour ajouter l'interface et conserver toutes les informations soumises dans les champs personnalisés.