6件の投稿を照会しますが、注目の画像が添付されているもののみです。私はmeta_key
このWP_Query
ような方法を次のように使用しています:
$args = array(
'post_type' => 'post',
'meta_key' => '_thumbnail_id',
'post_count' => 6 );
$query = new WP_Query($args);
に続く
<?php while($query->have_posts()) : $query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_post_thumbnail('thumbnail'); ?>
<?php endwhile; ?>
これはうまくいかないようです。クエリは、6を超える投稿と、注目の画像を持たない投稿も返します。ここで間違っていることはありますか?
@チップ:var_dump($query);
大きな結果が得られるので、ペーストビンに投稿しました
2
コードスニペットは期待どおりに機能しました。エラーはコードの別の部分にあるのかもしれません。
—
Ralf912
何から得
—
チップベネット
var_dump( $query )
ますか?
私が考えた余分なこととして-投稿は、wordpressエクスポーター/インポーターを使用して、ライブサイトからローカルサーバーにインポートされました。元の投稿にはすべて、インポートプロセスで明らかに失われた画像が含まれていました。注目の画像は削除されましたが、メタキーがまだ残っているため、クエリが混乱しているということですか
—
ハリーグ
インポートを実行したときに、すべての添付ファイル/メディアをダウンロードして添付するチェックボックスをオンにしましたか?そうしないと、注目の画像は機能しません。投稿には注目の画像がありますが、存在しない添付ファイルを参照しているため、表示されません
—
トムJノウェル
はい、インポート時にチェックボックスをオンにしました。
—
ハリーグ