WordPress : Comment afficher ma valeur meta_key dans ma boucle wp_query()

Publié par Jean-Michel le

J’ai trouvé de nombreuses façons de filtrer les publications à l’aide de méta-valeurs, mais je n’arrive pas à les afficher simplement. J’ai créé un type de publication personnalisé avec des champs méta. J’ai également créé mon filtre wp_query() par une méta-valeur spécifique. Mais je ne trouve pas le moyen d’afficher simplement une méta-valeur à un endroit spécifique.

<?php
  // WP_Query arguments
            $args = array(
                'p'                      => 'products',
                'post_type'              => array( 'products' ),
                'order'                  => 'ASC',
                'orderby'   => 'meta_value_num',
                'meta_key'  => 'custom_product_position',
            );

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

            // The Loop
            if ( $query->have_posts() ) {
                while ( $query->have_posts() ) {
                    $query->the_post();
                   echo the_title();
                   echo get_the_content();
                }
            } else {
                // no posts found
            }

            // Restore original Post Data
            wp_reset_postdata();
            ?>
?>

Je voudrais ajouter à l’intérieur de mon écho de boucle (méta valeur de custom_product_position) comment ferais-je cela ? meta_value(‘custom_product_position’) ne fonctionne pas.

Cela semble être une question super facile à résoudre, mais je ne sais pas comment rechercher la bonne chose.

Solution n°1 trouvée

Je pense que vous avez juste besoin d’utiliser get_post_meta, voici le lien vers la documentation : https://developer.wordpress.org/reference/functions/get_post_meta/

Et voici votre code :

$key_1_value = get_post_meta( get_the_ID(), 'key_1', true );
// Check if the custom field has a value.
if ( ! empty( $key_1_value ) ) {
    echo $key_1_value;
}

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *