Я использую плагин Utimate член на моем сайте. для каждого участника (автора) у меня есть поле для хранения пола участника. (Homme / Femme).
данные хранятся в моей базе данных, внутри wp_usermeta.
мета-ключ — это «пол», а мета-значение — это либо «Homme», либо «Femme».
Я пытаюсь написать wp-запрос для отображения всех сообщений всех авторов, но только авторов «Homme», а другой — только «Femme».
Вот мой wp-запрос для отображения всех постов без фильтрации по полу:
<?php $custom_query_args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'post_status' => 'publish',
'order' => 'DESC',
'orderby' => 'date',
);
$custom_query = new WP_Query( $custom_query_args ); ?>
работает отлично.
Вот что я пытался сделать, чтобы получить только сообщения от пола «Homme», но это не работает … Я думаю, что мне нужно где-то добавить ссылку на идентификатор автора сообщения, но я не могу найти решение.
<?php $custom_query_args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'gender',
'value' => 'Homme',
'compare' => '='
),
),
'order' => 'DESC',
'orderby' => 'date',
);
$custom_query = new WP_Query( $custom_query_args ); ?>
Я не знаю, есть ли способ сделать это с помощью самого плагина, но я уверен, что это можно сделать с помощью простого wp-запроса.
Кто-нибудь может мне помочь с этим?
Благодарю.
Изменить это:
<?php $custom_query_args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'gender',
'value' => 'Homme',
'compare' => '='
),
),
'order' => 'DESC',
'orderby' => 'date',
);
Других решений пока нет …