Comment utiliser la fonction get_post_meta pour gérer et afficher efficacement les données des champs personnalisés ?

Qu'est-ce que la fonction get_post_meta de WordPress ?

Image[1]-Comment utiliser la fonction get_post_meta pour gérer et afficher efficacement les données des champs personnalisés - Photon Fluctuation | Service professionnel de réparation de WordPress, portée mondiale, réponse rapide

WordPress get_post_ meta permet d'extraire des informations des métadonnées de l'article et de les afficher sur le front-end du site.ExtrasDétails. Cette fonctionnalité peut être mise en œuvre en ajoutant du code au fichier de configuration du thème, ou peut être facilement manipulée à l'aide d'un plugin comme WPCode. Cela permettra à vos articles d'afficher une variété deInformations complémentairesL'article peut être utilisé à diverses fins, telles que l'auteur, la date de publication, etc., ce qui renforce la richesse des informations et l'interactivité de l'article.

Paramètres de la fonction WordPress get_post_meta

Dans WordPress.get_post_ meta est utilisée pour obtenir les métadonnées (meta) d'un article ou d'une page. Cette fonction accepte trois arguments et s'utilise comme suit :

$value = get_post_meta($post_id, $key, $single) ;
  1. $post_id (Obligatoire) - Il s'agit de l'identifiant de l'article ou de la page. Il précise l'article ou la page dont vous souhaitez obtenir les métadonnées.
  2. $key (Facultatif) - Il s'agit du nom de la clé de métadonnées spécifique que vous souhaitez obtenir. Si le nom de la clé est spécifié, la fonction ne renverra que les valeurs associées à cette clé. Si ce paramètre est omis ou si sa valeur est une chaîne vide, la fonction renverra toutes les métadonnées associées à l'ID d'article spécifié.
  3. $single (Facultatif) - Il s'agit d'une valeur booléenne qui spécifie le format de la valeur de retour. Si la valeur estvraila fonction ne renvoie que la première valeur associée à la clé spécifiée (même s'il y a plusieurs valeurs). Si la valeurfauxou omis, la fonction renvoie un tableau contenant toutes les valeurs associées à la clé spécifiée.

Attention :au cas où$singleparamètresVRAIet que le champ méta de l'article contient plus d'une valeur de données, cette fonction ne récupérera que la première valeur. De même, l'utilisation d'une chaîne vide renverra toutes les métadonnées pour la même clé dans le message actuel.

Cette fonction peut également être utilisée à d'autres fins, par exemple pour vérifier la présence d'un champ méta spécifique dans un ID de message donné :

$custom_field = get_post_meta( get_the_id() ) ;
if (!empty($custom_field)){
   echo "Le champ Meta existe dans cet article"
}
else
{
   echo "Les champs personnalisés ne sont pas présents dans cet article"
}

Comment afficher les champs personnalisés à l'aide de la fonction get_post_meta ?

commutateur manuel get_post_ meta Les fonctions sont ajoutées aux modèles d'articles WordPress et vous pouvez suivre ces étapes pour vous assurer que les changements sont effectués correctement et en toute sécurité. L'utilisation d'un thème enfant est en effet une pratique sûre car elle protège vos modifications des mises à jour du thème. Voici les étapes détaillées :

1、LoginTableau de bord de l'administrateur WordPress. Naviguez de la barre latérale à la sectionétat extérieurÉditeur de fichiers de thèmes.

2. enPapier à thèmeSous le menu, trouvez l'optionsingle.phpDocumentation.

3. à la fin du document<?phpAjoutez l'extrait de code suivant avant la balise de fermeture. N'oubliez pas de modifier les valeurs selon vos besoins :

echo get_post_meta(Post ID, 'key', true ) ;

4) Après cette fonction, ajoutez une boucle WordPress pour permettre au code d'extraire et d'afficher les données récupérées. Vous trouverez ci-dessous un exemple d'affichage de la valeur méta de l'article au bas de l'article :

5. cliquez surDocuments mis à jourpour enregistrer les modifications.

Image [2]-Comment utiliser la fonction get_post_meta pour gérer et afficher efficacement les données des champs personnalisés - Photon Fluctuation | Service professionnel de réparation de WordPress, portée mondiale, réponse rapide

L'utilisation de boucles WordPress est un moyen efficace de travailler avec des tableaux de données récupérés à partir de champs personnalisés dans WordPress, en particulier lorsque vous avez besoin de travailler avec plusieurs valeurs ou plusieurs champs personnalisés. Voici un exemple montrant comment parcourir en boucle les valeurs de plusieurs champs personnalisés dans un modèle WordPress :

foreach ($your_function_variable as $value){
   // voici la commande
}

Si vous ne pouvez pas éditer directement single.php qui peut être utilisé lors de l'installation et de la mise à jour de la WPCode pour ajouter un code personnalisé à votre site WordPress. Voici les étapes exactes pour y parvenir :

  1. Télécharger et installer le plugin WPCode: :
    • Dans le tableau de bord d'administration de WordPress, allez dans "plug-in (composant logiciel)"section et sélectionnez "Ajouter un nouveau plugin".
    • Dans la boîte de recherche, tapez "WPCode"Trouvez le plugin et cliquez sur "Installer maintenant"et l'activer.
  2. Ajouter des extraits de code personnalisés: :
    • Après avoir installé et activé le plugin, rafraîchissez la page et naviguez depuis le tableau de bord d'administration jusqu'à la sectionCode Snippets → Ajouter un Snippet.
    • Vous verrez une option appelée "Ajoutez votre code personnalisé"Veuillez cliquer sur "Utilisation d'extraits de code".
Image [3]-Comment utiliser la fonction get_post_meta pour gérer et afficher efficacement les données des champs personnalisés - Photon Fluctuation Network | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide
  1. à travers (une brèche)type de codeDans le menu déroulant, sélectionnezFragments PHP.
  2. Dans l'aperçu du codeSaisissez votre code dans le champ. Il doit comprendre des fonctions et des boucles.
  3. Faites défiler vers le bas jusqu'àbâtonet modifiez les paramètres en fonction de vos besoins. Par exemple, nous sélectionnerons l'option"Insertion automatiquerépondre en chantant"Insérer après le contenuEn tant qu'emplacement.
Image [4]-Comment utiliser la fonction get_post_meta pour gérer et afficher efficacement les données des champs personnalisés - Photon Fluctuation Network | Professional WordPress repair service, worldwide, fast response
  1. Cliquez sur le coin supérieur droit de l'écranEnregistrer le clip.
  2. optionActiver l'interrupteurpour appliquer le code.
Image [5]-Comment utiliser la fonction get_post_meta pour gérer et afficher efficacement les données des champs personnalisés - Photon Fluctuation Network | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide

Exemple de fonction WordPress get_post_meta

En voici quelques exemplesget_post_ metaExemples d'utilisation pour référence.

Accès aux objets postaux publiés et aux clés méta

$published_posts = get_posts(array('post_status' => 'published')) ;
foreach ($published_posts as $post) {
    $post_id = $post->ID ;
    $meta_keys = get_post_meta($post_id);}

Dans WordPress, vous pouvez utiliser l'option get_posts pour obtenir rapidement tous les articles publiés. Ensuite, utilisez la fonction foreach Passez en revue le contenu de chaque article, un par un. Si vous avez besoin d'afficher une image dans un message, vous pouvez obtenir et afficher le code HTML de l'image de cette manière.

$attachment_id = get_post_meta($post_id, '_thumbnail_id', true) ;
if ($attachment_id) {
   $image_html = wp_get_attachment_image($attachment_id, 'large') ; echo $image_html = wp_get_attachment_image($attachment_id, 'large') ; } }
   echo $image_html ;
}
else { echo 'No images!' ; }

Ce code récupère l'identifiant de la pièce jointe de l'image à partir d'un champ personnalisé dans le message et transmet la valeur obtenue à la fonctionwp_get_attachment_imagefonction. À l'aide de l'ID, elle obtient l'adresseimgÉléments.

Il est également possible d'utiliser le code pour modifier lewp_get_attachment_imagefonctionnel$sizepour récupérer les vignettes des messages.

Accès aux données dynamiques liées aux champs méta des posts

$dynamic_suffix = 'Example' ;
$custom_field_name = 'custom_field_'. $dynamic_suffix ;
$dynamic_data = get_post_meta(get_the_id(), $custom_field_name, true) ;
if ($dynamic_data) {
    echo 'Données dynamiques:' . esc_html($dynamic_data) ;
} else {
    echo 'Données dynamiques introuvables.' ;
}

Les champs générés dynamiquement peuvent être introduits à l'aide de suffixes dynamiques. Par exemple, en utilisant le suffixeexemple pour créer custom_field_example .

Ce code récupère et affiche les données du champ personnalisé dynamique de l'article en cours. Si la valeur existe, la fonction marque les données en tant quedynamique (science). Si la valeur n'existe pas, un message d'erreur est émis.

Obtenir le statut de l'article en fonction des métadonnées

$post_status = get_post_meta(post_ID, 'custom_field_post_status', true) ;
if ($post_status) {
    echo 'Statut personnalisé:' . esc_html($post_status) ;
} else {
    echo 'Le statut personnalisé n'a pas été trouvé ou n'est pas disponible.' ;
}

Ce code récupère le statut de l'article à partir d'un champ personnalisé. Si le statut existe, la valeur est affichée. Dans le cas contraire, la fonction renvoie un message d'erreur.

Conclusion :

WordPress get_post_ meta est un outil très utile qui vous permet d'extraire des métadonnées des champs personnalisés d'un article et de présenter ces informations aux visiteurs du site. La fonction prend trois arguments principaux : l'ID de l'article, le nom de la clé des métadonnées que vous souhaitez extraire et un argument booléen qui détermine s'il faut extraire une seule valeur ou retourner toutes les valeurs.


Contactez nous
Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Service clientèle WeChat
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Cet article a été écrit par : xiesong
LA FIN
Si vous l'aimez, soutenez-le.
félicitations0 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires