Intereting Posts
Фотографии, чтобы отображать фотографии из библиотеки содержимого Загруженные изображения отображаются в WP 4.4 Почему я не могу редактировать определенные изображения из библиотеки WordPress Media? Остановить wordpress от префикса URL Условный оператор не работает в функции Измененный запрос домашней страницы не дает ожидаемых результатов jQuery.accordion не является функцией, даже если она установлена ​​в очередь Каковы преимущества и недостатки использования пользовательского интерфейса для извлечения содержимого из WordPress back-end Ajax + wordpress onClick перенаправить ссылку на новую страницу и создать html-контент Изображение в WordPress не отображается на главной странице WordPress с url получает заголовок внешнего источника показанное изображение не отображается Категория slug $ _SERVER ; Вставить параметр «Виджет» в разметку с помощью register_sidebar Как перезагрузить панель управления после нажатия «Обновить» в «Быстрое редактирование»?

Удалить сообщение, если проверено Расширенное настраиваемое поле, чтобы исправить пейджинг

Я пытаюсь настроить запрос, который фильтрует сообщения и удаляет те, которые имеют поле ACF «архивировано». Почтовые запросы довольно чужды мне.

query_posts("cat=10&posts_per_page=12&post_status=any&order=ASC"."&paged=".$paged); 

Как я могу отредактировать эту строку, чтобы проверить, проверена ли archived в archived ? Вот как я это делаю сейчас, но потому, что он находится внутри цикла, есть «фантомные» сообщения, которые добавляют к разбивке на страницы, когда они этого не делают.

if(get_field('archived')) { /* my code */ }

Благодарю.

Solutions Collecting From Web of "Удалить сообщение, если проверено Расширенное настраиваемое поле, чтобы исправить пейджинг"

Вместо этого используйте WP_Query, и вы можете использовать параметры meta_key / meta_value:

 <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'cat' => 10, 'paged' => $paged, 'posts_per_page' => 12, 'post_status' => 'any', 'order' => 'ASC', 'meta_key' => 'archived', 'meta_value' => 'true' ); $posts = new WP_Query($args); ?> <?php while($posts->have_posts()): $posts->the_post(); ?> <?php the_title(); ?> <?php endwhile; ?>