0

アイキャッチ画像が設定された投稿のみを返すために、Wordpress クエリを実行しようとしています。これは私がクエリで試したものですが、機能していません:

'meta_query' => array(
    array(
        'key' => '_thumbnail_id',
        'compare' => 'EXISTS'
    )
)

投稿が返されたら、注目の画像が設定されているかどうかを確認するために実行できることはわかっていますがif(has_post_thumbnail($post->ID))画像が設定されているかどうかを確認するためにすべての投稿をトラバースしてメモリを無駄にしたくないので、設定してください。

私のコードが機能しない理由を誰か助けてもらえますか?

4

2 に答える 2

0

これを試してみてください

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; // pagination

$args = array(
'posts_per_page' => -1, // optional to overwrite the dashboard setting
'paged' => $paged,
'meta_key' => '_thumbnail_id'
);
query_posts($args);     ?>

ここで解決したように

サムネイルのみの get_posts

于 2013-10-22T19:39:39.537 に答える
0

これを試すことができます

<?php query_posts('post_type=post&posts_per_page=10&paged='. get_query_var('paged')); ?>
  <?php if( have_posts() ): ?>
         <?php while( have_posts() ): the_post(); ?>

 <img src="<?php the_post_thumbnail(); ?>">

<?php endif; wp_reset_query(); ?>

投稿からの機能画像のみを表示するための単純なコードです。

于 2013-10-22T20:07:52.570 に答える