在single.php中,我试图在循环中添加previous_post_link和next_post_link。但是,当查看站点的源时,不会呈现任何内容。我在一个previous_post_link标记中添加了h4,以更好地查看它。通常我会将它添加到pagination-bottom中。为什么会发生这种情况?
这是我的密码
<?php if (have_posts()) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="single-post-wrap col-8 push-2">
<div class="single-post-feat-img">
<figure>
<?php the_post_thumbnail('news-thumb-single-post') ?>
</figure>
</div>
<article>
<h4><?php echo get_the_title(); ?></h4>
<h6><?php echo get_the_date(); ?></h6>
<hr>
<p><?php the_content(); ?></p>
<h4><?php previous_post_link('%link', 'Pre Post', TRUE); ?></h4>
<hr>
</article>
<div class="pagination-bottom">
<div class="pre-post">
<a href=""><i class="fa fa-angle-left"></i>Προηγούμενο</a>
</div>
<div class="next-post"><a href="">Επόμενο<i class="fa fa-angle-right"></i></a>
</div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>发布于 2014-08-08 19:28:29
previous_post_link()函数调用中的第三个参数设置为true,这将限制与当前post相同类别中的所有结果。尝试将第三个参数设置为false (或者完全删除它),看看这是否有区别。
如果第三个参数是有意使用的,请确保您的帖子实际上与当前post位于同一类别。如果使用的是自定义分类法,则需要将自定义分类法名称指定为第五个参数:
previous_post_link( '%link', 'Pre Post', TRUE, '', 'my_custom_taxonomy' );发布于 2014-08-09 04:40:49
用它替换您的所有分页代码,并更改类以匹配您的CSS,或者您可以搜索包含在十二个主题style.css文件中的这些代码中的类。
<nav class="nav-single">
<span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'twentytwelve' ) . '</span> %title' ); ?></span>
<span class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '→', 'Next post link', 'twentytwelve' ) . '</span>' ); ?></span>
</nav><!-- .nav-single -->.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}来源:二十二二
https://wordpress.stackexchange.com/questions/157208
复制相似问题