Я использую плагин «Избранные посты» для установки избранных постов.
(ссылка на плагин https://wordpress.org/plugins/featured-post/)
Я показываю избранные сообщения в верхней части моей домашней страницы, а затем отображаю список сообщений в блоге внизу. Однако я не хочу, чтобы избранные посты сверху повторялись в нижнем разделе.
Кто-нибудь может предложить руководство о том, как исключить избранные сообщения из цикла?
Я понимаю, что могу просто добавить категорию «Избранные» и исключить из цикла, но я действительно хочу это выяснить.
Похоже, что плагин использует мета-ключи, чтобы пометить посты как избранные, так что вы можете попробовать использовать пользовательский запрос и исключить посты с таким мета-ключом (_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
}
Других решений пока нет …