私はこのwpクエリーを何とかして毎月1回返信し、現在のインストールからすべての月を表示しようとしています。投稿がランダムであればすばらしいでしょう。したがって、各ページのリロードごとに投稿が異なります。wp query DSCで各月のランダム投稿を表示する
は、私がこれまでに...
<?php $arhiveGrid = new WP_Query(array(
'post_type' => 'page'
'order' => 'DESC',
'orderby' => 'date',
'posts_per_page' => 99999
)); ?>
<?php if ($arhiveGrid->have_posts()) : while ($arhiveGrid->have_posts()) : $arhiveGrid->the_post();
$retina = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumb-retina'); ?>
<a class="arhive-grid" href="<?php bloginfo('url'); the_time('/Y/m/'); ?>" style="background-image:<?php echo $retina[0]; ?>;">
<span><?php the_time('F Y') ?></span>
</a>
<?php endwhile; unset($arhiveGrid); endif; ?>
を作ってみた何明らかにこのクエリが私のインストール上のすべてのポストを返します参照してください。上記のコードは、アーカイブページ(archive.phpではなく)のアーカイブグリッドを構築するために使用するものです。
グリッドは、月と年をテキストオーバーレイとして背景として各月の画像を必要とし、正しい月にリンクする必要があります。
ただし、上記のクエリを毎月のランダム投稿に適用できる場合にのみコードが機能します。
ありがとうございました。
Hello Sudar。私は混乱しています、これは毎月からランダムな投稿を返しますか? – Joshc
いいえ、これは公開された投稿のコレクション全体から1つのランダム投稿を返します。毎月1つのランダム投稿を取得するには、これを拡張する必要があります。 – Sudar
ありがとうSudar - 広範囲のビットは私が立ち往生する場所です、私はそれを行う方法を考えることができません。 – Joshc