Вам не нужен запрос для этого. Вы можете использовать get_post_meta()
.
Если вы находитесь в цикле, вы можете просто:
$meta = get_post_meta(get_the_ID(), 'name_of_meta_you_want', true);
Замените «name_of_meta_you_want» на правильную мету.
Это вернет единственную строку выбранного мета.
Конечно, есть и другие способы реализации get_post_meta
, посмотрите здесь:
https://codex.wordpress.org/Custom_Fields
https://developer.wordpress.org/reference/functions/get_post_meta/
Если вы не убеждены, вы можете использовать метод конструктора WP_Query WP_Meta_Query.
Метод принимает все параметры так же, как и исходный WP_Query (что означает, что вы можете просто добавить больше параметров в свой запрос).
Вот пример:
$args = array(
'meta_query' => array(
array(
'key' => 'my_meta_key'
),
),
);
$query = new WP_Query( $args );
Если вам нужна дополнительная информация:
https://codex.wordpress.org/Class_Reference/WP_Meta_Query
https://metabox.io/get-posts-by-custom-fields-in-wordpress/