Intereting Posts
С каких причин можно условно добавлять действия? Как добавить шаблон в тему в WP Как изменить размер изображения заголовка в пользовательских тем Поиск другой базы данных с помощью wp_query с использованием нового wpdb Совместное использование сообщений и пользовательских типов сообщений на двух установках WordPress В конкретном блоге тема K2 не имеет текстового виджета Ограничение пользователей для просмотра только пользовательских таксономий, которые они ввели? Разрешить дублирование ссылок для ссылок в разных категориях Каковы действительные сроки использования current_user_can () и связанных с ним функций? «Удалить доступ к Dashboard Access» делает роль cappabilites отключенной Изменение постоянной ссылки WordPress заставляет все входящие ссылки давать 404 ошибки Будет ли изменение идентификатора при переносе на новый сайт? Как использовать запрос update и delete в wordpress Переопределить постформаты в дочерней теме Добавить CPT в качестве подстраницы под пользовательской страницей

получить идентификатор сообщения с использованием пользовательского значения

У меня есть настраиваемое поле «prime» со значениями yes или no. Я хочу получить идентификатор сообщения с выбранным значением « Да ». Как я могу это получить.

заранее спасибо

Solutions Collecting From Web of "получить идентификатор сообщения с использованием пользовательского значения"

Попробуйте что-то вроде этого

$posts = get_posts( array( 'numberposts' => -1, 'meta_key' => 'prime', 'meta_value' => 'yes' ) ); $post_ids = array(); if ( $posts ) { foreach ( $posts as $post ) { // Push post's IDs into array array_push( $post_ids, $post->ID ); } } 

код не проверен, но он должен работать. Если вы не отправляете идентификаторы в массив, просто замените целую строку array_push на $post->ID

ОБНОВИТЬ

Установите аргумент 'numberposts' равным -1, поэтому он будет возвращать все сообщения не только по умолчанию 5. Благодаря @Brady

Лично я бы использовал пользовательский SQL-запрос, чтобы сделать это, а затем возвращаю только те идентификаторы, которые мне нужны. Но для этого можно использовать WP:

 $posts = get_posts( array( 'numberposts' => -1, 'meta_key' => "prime", 'meta_value' => "yes", ) ); 

$ posts будет содержать массив объектов. Эти объекты содержат все данные, которые вам понадобятся для цикла и т. Д.