2017-05-12 33 views
1

私は何か答えを見つけるために自分の時間+研究をしましたが、解決策を見つけることができません。現在の投稿よりも古いWordpress投稿のみを表示

とにかく...私はワードプレスの投稿ページを持っており、個々の投稿には最新の4つの投稿を各投稿ページの下部に表示するためのクエリがあります。

私がしたいのは、訪問者が現在の投稿ページよりも古い4つの投稿のみを表示することです。現在表示している投稿に関係なく、最新の4件のエントリが表示されます。

ありがとうございます。

<ul> 
<?php $the_query = new WP_Query(array (
'post__not_in' => array($post->ID), 
'posts_per_page' => 4, 
'ignore_sticky_posts' => 1 
)); ?> 

<div class="row"> 
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> 
<li class="col-xs-12 col-md-3"> 
<?php if (has_post_thumbnail()) : ?> 
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); 
?>"> 

<?php the_post_thumbnail('post-thumbnail', ['class' => 'img-responsive 
responsive--full']); ?> 
</a> 
<?php endif; ?> 
<a href="<?php the_permalink() ?>"><p><?php the_title(); ?></p></a> 
</li> 

<?php 
endwhile; 
wp_reset_postdata(); 
?> 
</div> 
</ul> 
+0

このhttps://codex.wordpress.org/Class_Reference/WP_Query#Date_Parametersを調べてください –

+0

現在のコードを投稿してください。現在は最新の4つのエントリしか表示されません –

+0

私のコードを@ZaidBinKhalidで更新しました – minemind

答えて

0

get_previous_post()を使用して前の投稿を取得できます。 これをループで使用します(前の4つの投稿を得るために$ post変数がすべての投稿に対して更新されると仮定します)。

関連する問題