好的,我在链接到下一篇和之前的帖子时遇到了问题...
这是我的代码:
<?php get_header(); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
...
<div id="project-prev"> <?php previous_post_link('Prev'); ?> </div>
<div id="project-next"> <?php next_post_link('Next'); ?> </div>]
...
<?php endwhile; // end of the loop. ?>
<?php endif; ?>
<?php get_footer(); ?>
我已经阅读了下一篇/上一篇文章需要“新WP_Query”查询的地方,但没有这样的运气。使用上述内容,我的网站上没有显示下一个/上一个链接。
一如既往地欣赏解决方案和指针。
非常感谢
答案 0 :(得分:6)
您是否尝试过(根据Wordpress codex)
<?php next_post_link('<strong>%link</strong>'); ?>
<?php previous_post_link('<strong>%link</strong>'); ?>
在你的div中... :)如果你仍然遇到问题,那么试试像:
<?php echo get_previous_posts_link('Prev'); ?>
<?php echo get_next_posts_link('Next'); ?>
应该工作。
修改强>
<div id="project-prev"><?php previous_post_link('%link', 'PREV'); ?></div>
<div id="project-next"><?php next_post_link('%link', 'NEXT'); ?></div>
答案 1 :(得分:2)
首先尝试获取下一个和之前的帖子。
<?php
$previous_post_url = get_permalink(get_adjacent_post(false, '', true));
$next_post_url = get_permalink(get_adjacent_post(false, '', false));
?>
然后创建<a>
代码并回显我们在上面设置的网址。
<?php if ( $previous_post_url != get_the_permalink() ) : ?>
<a href="<?php echo $previous_post_url; ?>">Previous Project</a>
<?php endif; ?>
<?php if ( $next_post_url != get_the_permalink() ) : ?>
<a href="<?php echo $next_post_url; ?>">Next Project</a>
<?php endif; ?>
答案 2 :(得分:0)
可能使这些链接无法显示的一个原因是将帖子设置为草稿。只有发布的帖子才会使上一个和下一个帖子链接呈现。