【问题标题】:Next / Prev post link not working wp下一个/上一个帖子链接不起作用 wp
【发布时间】:2013-04-24 05:16:47
【问题描述】:

好的,所以我在链接到下一篇和上一篇文章时遇到问题...

这是我的代码:

<?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”查询的地方,但没有这样的运气。使用上述方法,我的网站上没有呈现下一个/上一个链接。

一如既往地感谢解决方案和指针。

非常感谢

【问题讨论】:

    标签: wordpress loops post hyperlink next


    【解决方案1】:

    可能使这些链接不显示的一个原因是将帖子设置为草稿。只有发布的帖子才会呈现上一个和下一个帖子的链接。

    【讨论】:

      【解决方案2】:

      首先尝试获取下一个和以前的帖子。

      <?php
      $previous_post_url = get_permalink(get_adjacent_post(false, '', true));
      $next_post_url = get_permalink(get_adjacent_post(false, '', false));
      ?>
      

      然后创建到&lt;a&gt;标签并回显我们上面设置的URL。

      <?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; ?>
      

      【讨论】:

        【解决方案3】:

        您是否尝试过关注(根据 Wordpress 法典)

         <?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>
        

        【讨论】:

        • 谢谢 Martina 我希望它有一个自定义名称,如“下一个”和“上一个”,并显示下一个具有类似标签的帖子,例如“项目”
        • 到处搜索,这是唯一对我有用的。
        猜你喜欢
        • 2017-07-17
        • 2014-05-07
        • 2014-11-18
        • 2012-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-26
        相关资源
        最近更新 更多