Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment afficher les champs personnalisés en dehors de la boucle dans WordPress

Vous souhaitez afficher des champs personnalisés en dehors de la boucle dans WordPress ? Normalement, les champs personnalisés sont affichés à l'intérieur de la boucle WordPress avec d'autres contenus de publication et métadonnées. Dans cet article, nous vous montrerons comment afficher des champs personnalisés en dehors de la boucle dans WordPress.

Comment afficher les champs personnalisés en dehors de la boucle WordPress

Que sont les champs personnalisés dans WordPress

Les champs personnalisés vous permettent d'ajouter des métadonnées supplémentaires à vos publications WordPress, puis de les afficher avec le contenu de vos publications.

Vous pouvez ajouter des champs personnalisés en activant simplement la boîte méta des champs personnalisés sous les Options de l'écran. Vous pouvez également créer des boîtes méta personnalisées dans WordPress pour donner à vos champs personnalisés une meilleure interface utilisateur.

Ajouter un champ personnalisé à un article ou une page WordPress

Pour plus de détails, consultez notre guide pour débutants sur l'utilisation des champs personnalisés WordPress.

Étant donné que les champs personnalisés ajoutent des métadonnées aux publications, ils peuvent être facilement affichés à l'intérieur de la boucle WordPress avec d'autres contenus de publication. Cependant, vous pourriez parfois vouloir les afficher en dehors de la boucle. Par exemple, dans un widget de barre latérale. C'est là que cela devient un peu délicat.

Cela dit, voyons comment afficher facilement des champs personnalisés en dehors de la boucle dans WordPress.

Afficher les données des champs personnalisés en dehors de la boucle dans WordPress

Au lieu d'afficher les métadonnées des champs personnalisés en dehors de la boucle, nous allons en fait vous montrer comment utiliser plusieurs boucles dans vos thèmes WordPress sans affecter la boucle principale.

Cet article vous demande d'ajouter du code à vos fichiers de thème WordPress. Si vous ne l'avez jamais fait auparavant, vous voudrez peut-être consulter notre guide sur comment copier et coller du code dans WordPress.

Vous devrez ajouter le code suivant à vos fichiers de thème là où vous souhaitez afficher les données des champs personnalisés dans WordPress.

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

Ce code charge simplement la variable globale $wp_query pour obtenir l'ID de l'article. Ensuite, il utilise la fonction get_post_meta() pour récupérer et afficher vos données de champ personnalisé.

N'oubliez pas de remplacer Your-Custom-Field par votre champ personnalisé réel.

Vous pouvez personnaliser le code pour qu'il corresponde à vos besoins. Vous pouvez également utiliser d'autres arguments de requête pour récupérer et afficher les données des champs personnalisés pour différents articles et pages.

Jetons un coup d'œil à un autre exemple. Celui-ci utilise la classe WP_Query, qui est une méthode bien meilleure et plus flexible pour utiliser plusieurs boucles dans vos fichiers de thème WordPress.

Ajoutez simplement ce code à votre thème ou à votre thème enfant là où vous souhaitez afficher le champ personnalisé.

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

	
	/* Restore original Post Data */
	wp_reset_postdata();

} else {

echo 'Nothing found';
	
}

N'oubliez pas de remplacer Mood par le nom de votre propre champ personnalisé et post ID par l'ID de votre propre article ou page.

Champ personnalisé dans le widget de la barre latérale WordPress

C'est tout pour le moment.

Nous espérons que cet article vous a aidé à apprendre comment afficher des champs personnalisés en dehors de la boucle dans WordPress. Vous pourriez également vouloir consulter notre aide-mémoire sur les thèmes WordPress pour débutants.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

8 CommentsLeave a Reply

  1. Le champ de l'auteur peut-il être ajouté de cette manière ? J'ai un site web avec plusieurs auteurs, et sous le nom de l'auteur dans l'article, j'aimerais toujours afficher sa biographie (informations sur l'auteur). Est-ce que cela peut être fait avec un extrait de code, ou quelque chose de plus complexe comme le plugin Advanced Custom Fields serait-il préférable ? Je suis novice avec ces champs et je ne les comprends pas encore très bien.

    • Tant que les coauteurs sont dans vos champs personnalisés, vous pouvez utiliser cette méthode ou les champs personnalisés avancés pour afficher les informations de l'auteur.

      Admin

      • Merci pour la confirmation. J'ai téléchargé le plugin Advanced Custom Fields et j'essaie de créer des champs personnalisés pour les auteurs d'articles. J'ai également relu cet article pour mieux comprendre le fonctionnement de ces champs. J'espère que tout se passera bien. Dans tous les cas, j'ai maintenant au moins une compréhension légèrement meilleure de ce problème. Merci beaucoup.

  2. Bonjour,

    Excellent article, j'ai utilisé WPB à quelques reprises pour m'aider à résoudre certains problèmes !

    J'essaie actuellement d'obtenir les informations du champ personnalisé du dernier article d'une catégorie spécifique, et de les afficher sous forme de texte en ligne dans un paragraphe.

    Savez-vous s'il existe un plugin pour cela ou si nous pouvons y parvenir avec PHP/JavaScript ?

    En gros, ce que je veux demander à WordPress, c'est « Allez chercher le dernier article de la catégorie 'todays-tip', puis trouvez la valeur du champ personnalisé 'odds' et affichez 'odds' à l'intérieur de cette balise span. »

    En fait, j'aimerais éviter de coder cela en dur dans la page et préférerais une solution shortcode/JS car le paragraphe est modifiable. En gros, l'un des webmestres pourrait y aller et modifier le texte du paragraphe mais vouloir toujours afficher les 'odds' à un certain endroit. La page est construite sur un éditeur glisser-déposer sur xPro.

    • J'utilise actuellement un shortcode de plugin d'articles récents pour afficher le titre dans un autre paragraphe. Je supprime ensuite tout le style pour rendre le texte en ligne avec le paragraphe. C'est une méthode un peu bancale !

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.