Как скрыть Избранные посты в WordPress Loop

Я использую плагин «Избранные посты» для установки избранных постов.
(ссылка на плагин https://wordpress.org/plugins/featured-post/)

Я показываю избранные сообщения в верхней части моей домашней страницы, а затем отображаю список сообщений в блоге внизу. Однако я не хочу, чтобы избранные посты сверху повторялись в нижнем разделе.

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

0

Решение

Похоже, что плагин использует мета-ключи, чтобы пометить посты как избранные, так что вы можете попробовать использовать пользовательский запрос и исключить посты с таким мета-ключом (_is_featured) устанавливается на «да» следующим образом:

$args = array(
'post_type'  => 'post',
'posts_per_page'=>-1,
'meta_query' => array(
array(
'key'     => '_is_featured',
'value'   => 'yes',
'compare' => 'NOT LIKE',
),
),
);
$query = new WP_Query( $args );

Затем вы можете запустить этот цикл следующим образом:

if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// display the post here
}
} else {
// no posts found
}

https://codex.wordpress.org/Class_Reference/WP_Query

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]