私はsingle.phpでget_next_post()とget_previous_post()を使用しています。 しかし、問題はそれがすべての単一の投稿の次の投稿を表示していないということです。 前の投稿はすべての単一のページに表示されていますが、次の投稿は最初の投稿に表示されています。機能get_next_post()が動作しません
global $post;
$prevPost = get_previous_post();
$nextPost = get_next_post();
//echo 'previous <pre>';
/* echo '<pre>';
print_r($nextPost);
exit();*/
?>
<?php
if($prevPost) {
?>
<div class="prev">
<h3><a href="<?php echo get_the_permalink($prevPost); ?>"><?php echo get_the_title($prevPost); ?></a></h3>
<p><?php echo wp_trim_words($prevPost->post_content , '40'); ?></p>
<a class="read-more" href="<?php echo get_the_permalink($prevPost); ?>">More...</a>
</div>
<?php
}
if($nextPost) {
?>
<div class="post-next">
<h4><a href="<?php echo get_the_permalink($nextPost); ?>"><?php echo get_the_title($nextPost); ?></a></h4>
<p><?php echo wp_trim_words($nextPost->post_content , '35'); ?></p>
<a class="previous" href="<?php echo get_the_permalink($nextPost); ?>">More...</a>
</div>
<?php
} // end if
?>
してみてください: はここに私のコードです/。 –
このコードを 'single.php'またはその外側のループ内に配置していますか?以下の@Danimalの答えはあなたの問題を解決するはずですが、必ずループ内でこれを実行してください。 – mbacon40