Intereting Posts
невозможно загрузить изображение локально Тезис 2 пользовательской страницы Доступ к WordPress с использованием «localhost» и локального ip одновременно Как написать правило Rewrite для того же пути, используя Rewrite API? Пользовательский тип post rewrite и wp_pagenavi мешают друг другу Сообщения WordPress нового пользователя / забытого пароля нарушены Загрузка пользовательского интерфейса jQuery в голове Как я могу получить доступ к изображению объекта за пределами цикла? Могу ли я оставить `if (! Defined …)` при определении констант плагина? Правильный способ хранения большого количества настраиваемых почтовых полей Создание пользовательской страницы в WooCommerce Сохраняется ли вместо <input type = "submit"> с помощью кнопки <button type = "submit"> в форме поиска WordPress Есть ли способ перечислить все сценарии JavaScript, которые фактически загружены WordPress? Мы заботимся? Любимый недавний виджет сообщений Удалить имя сайта из формы регистра – Multisite

Как показать пользовательский тип сообщения с помощью одного meta_value или нескольких meta_value (s) с использованием WP_Query?

Я написал WP_Query, где я хочу показывать сообщения сообщений пользовательских сообщений, сравнивая meta_key с массивом значений (курсы, такие как 100 или 100 200, зависят от того, как пользователь зарегистрировался). Первоначально пользователи, такие как тренеры или стажеры, регистрируются на одном курсе (например: 100) или на нескольких курсах (например: 100 200). Мой код работает нормально для пользователя, который регистрируется на одном курсе, но для пользователей, которые регистрируются на нескольких курсах (100,200), он показывает уведомления (сообщения) с 100 или 200, не показывающими уведомления (сообщения) с обоими курсами (100 200 ). как ниже мой код:

$the_query = new WP_Query(array( 'post_type' => 'messages', 'meta_query' => array ( 'relation' => 'AND', array ( 'key' => 'course', 'value' => $course_only_ids, 'compare' => 'IN' ), array ( array ( 'key' => 'inistitute_name', 'value' => array ($institute_name), 'compare' => 'IN' ) ) ), 'posts_per_page' => '5', 'paged' =>$paged, 'post_status' => $status, 'order' => 'DESC' )); 

Если I print_r ($ course_only_ids), то массив, как показано ниже:

 Array ( [0] => 2031 [1] => 1919 ) 

мой meta_key «курс» хранится в виде строки, такой как 2031,300,1919 для каждого пользовательского сообщения под названием «курс». Я хочу отображать уведомления (сообщения) обоих зарегистрированных курсов, которые соответствуют одному значению meta_value или обоих мета. Может кто-нибудь, пожалуйста, скажите мне, что не так в коде? Заранее спасибо.