👀
WordPress サブループでアイキャッチがある記事、ない記事を取得
この記事を読めばできること
WordPressのサブループでアイキャッチがある記事、アイキャッチがない記事を取得する
注意点
has_post_thumbnail()
とは違う
has_post_thumbnail()
は、取得した記事のアイキャッチのありなしを判定するが
今回の記述はそもそもアイキャッチがある記事、ない記事のみを取得する
アイキャッチありの投稿を取得
<?php
$my_query = new WP_Query(
array(
'meta_query' => array(
array(
'key' => '_thumbnail_id'
)
),
)
);
if($my_query -> have_posts()):
?>
<?php while($my_query -> have_posts()): $my_query -> the_post(); ?>
ループ内容
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
アイキャッチないの投稿を取得
<?php
$my_query = new WP_Query(
array(
'meta_query' => array(
array(
'key' => '_thumbnail_id'
'compare' => 'NOT EXISTS',
)
),
)
);
if($my_query -> have_posts()):
?>
<?php while($my_query -> have_posts()): $my_query -> the_post(); ?>
ループ内容
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
Discussion