Dans le premier article de cette série, j'ai présenté les champs personnalisés et leur importance. J'ai également donné un aperçu des différentes façons de les ajouter aux publications WordPress..
Aujourd'hui, je vais couvrir l'interface utilisateur Custom Fields..
L’interface utilisateur des champs personnalisés est un moyen d’ajouter des champs personnalisés ou du contenu à des champs personnalisés à une publication WordPress à partir de l’éditeur de publication..
Par défaut, l'interface utilisateur du champ personnalisé n'est pas visible dans l'éditeur de publication. Vous pouvez l'afficher en cliquant sur l'onglet "Options d'écran" dans le coin supérieur droit de l'écran et en cochant la case en regard de "champs personnalisés"..
Une fois activé, vous verrez la boîte de méta champs personnalisés dans l'éditeur de publication quelque part sous le contenu principal. Cette interface a deux champs, "nom" et "valeur". L'une consiste à définir le nom du champ et l'autre à définir le contenu du champ.
Sous le sélecteur de noms se trouve un bouton appelé "Ajouter un champ personnalisé". Ce bouton vous permet d’ajouter un nouveau champ qui, à l’avenir, sera ajouté au sélecteur de nom..
Le champ de valeur est l'endroit où vous entrez le contenu du champ. J'ai couvert la récupération des données des champs personnalisés de ma série sur l'utilisation des métadonnées WordPress, que vous pouvez lire pour plus d'informations. Lors de la récupération de données de ces champs personnalisés avec get_post_meta ()
, "nom" correspond à la $ meta_key
argument de get_post_meta ()
. Ainsi, par exemple, si vous ajoutez un champ appelé "fruit" et pour le courrier portant l'ID 853, vous définissez la valeur "fraise". get_post_meta (853, 'fruit', vrai);
reviendrait "fraise".
Si vous avez utilisé ce même code dans la boucle, vous pouvez définir l'ID de la publication de manière dynamique à l'aide de get_the_id ()
comme ça:
Vous pouvez uniquement stocker des chaînes dans les champs créés par l'interface utilisateur des champs personnalisés. Cela ne signifie pas que vous ne pouvez pas stocker de tableaux d'informations. Pour les tableaux simples, vous pouvez stocker une liste de valeurs séparées par des virgules sous forme de chaîne et en sortie implode ()
pour en faire un vrai tableau.
Si vous avez une liste d’éléments séparés par des virgules dans votre champ, vous pouvez le transformer en tableau à l’aide de implode ()
, comme ça:
implode ()
prend deux paramètres, le premier nous indique sur quoi diviser les chaînes, et le second est celui à partir duquel créer une chaîne pour créer le tableau. En définissant le premier paramètre sur une virgule, la chaîne est scindée chaque fois qu'une virgule apparaît dans un nouvel index du tableau..Ne négligez pas la ligne avec
str_replace ()
. Ceci est utilisé pour supprimer les espaces éventuellement entrés dans le champ de l'interface utilisateur..Cette méthode est idéale pour les tableaux simples, mais pour les tableaux plus complexes, vous devez sérialiser le tableau avant de l'ajouter au champ. Ce n'est pas quelque chose que vous pouvez faire manuellement en utilisant l'interface utilisateur du champ personnalisé. Au lieu de cela, cela doit être fait via PHP, que je couvrirai dans le prochain article de cette série..
Est-ce que l'interface utilisateur des champs personnalisés est suffisante??
L’interface utilisateur des champs personnalisés est géniale car elle est intégrée à WordPress, aucun plugin n’est requis. Cela dit, les possibilités sont limitées. Quelques plugins créent une interface utilisateur améliorée pour les champs personnalisés, y compris tous les types de champs..
Vous pouvez également ajouter et renseigner des champs par programmation, ce qui constitue le prochain sujet de cette série..