Comment obtenir la méta valeur par méta clé
Je veux obtenir la valeur par la clé méta. C'est ce que j'ai essayé jusqu'à présent:
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_key' => 'picture_upload_1'
);
$dbResult = new WP_Query($args);
var_dump($dbResult);
mais je ne reçois pas la méta valeur
WP_Query
sélectionne les publications et non la méta-valeur, ce qui vous empêche d'obtenir la valeur. Vous pouvez utiliser l'ID de l'article renvoyé pour obtenir la valeur suivante:
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 1,
'meta_key' => 'picture_upload_1'
);
$dbResult = new WP_Query($args);
global $post;
if ($dbResult->have_posts()){
$dbResult->the_post();
$value = get_post_meta($post->ID,'picture_upload_1',true);
}
qui obtiendra la méta valeur du dernier message publié qui a un champ personnalisé nommé picture_upload_1
une autre chose que vous pouvez faire est de créer une requête vous-même, quelque chose comme:
global $wpdb;
$value = $wpdb->get_var( $wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = %s LIMIT 1" , $meta_key) );