• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    WordPress函数next_posts_link获取文章下一页链接【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 我们在阅读完一篇文章后,为了留住用户继续阅读,一般会在文末给出一些相关链接,WordPress函数next_posts_link的作用就是给出当前页面的下一页链接,方便读者继续阅读,有效的降低跳出率,提升用户体验。

      next_posts_link官方描述:显示下一篇文章链接。

      函数原型

      next_posts_link函数位于wp-includes/link-template.php文件中。

      function next_posts_link( $label = null, $max_page = 0 ) {
          echo get_next_posts_link( $label, $max_page );
      }

      next_posts_link函数是由get_next_posts_link函数构造而成,并且参数都是一样的。

      function get_next_posts_link( $label = null, $max_page = 0 ) {
          global $paged, $wp_query;
       
          if ( !$max_page )
              $max_page = $wp_query->max_num_pages;
       
          if ( !$paged )
              $paged = 1;
       
          $nextpage = intval($paged) + 1;
       
          if ( null === $label )
              $label = __( 'Next Page »' );
       
          if ( !is_single() && ( $nextpage <= $max_page ) ) {
              /**
               * Filters the anchor tag attributes for the next posts page link.
               *
               * @since 2.7.0
               *
               * @param string $attributes Attributes for the anchor tag.
               */
              $attr = apply_filters( 'next_posts_link_attributes', '' );
       
              return '<a href="' . next_posts( $max_page, false ) . "\" $attr>" . preg_replace('/&([^#])(?![a-z]{1,8};)/i', '&$1', $label) . '</a>';
          }
      }

      函数参数

      $label

      字符串值,默认值:null

      链接的锚文本,默认输出 下一页 »

      $max_pages

      整数型,默认值:0

      限制最多翻页数,如果设置为2,那么翻到第2页就不再出现“下一页”链接,默认不限制。

      next_posts_link()函数使用示例

      <?php 
      	while ( have_posts() ) : the_post();
      		the_title();
      	endif;
      	next_posts_link();
      ?>

      具体效果见下面的下一篇文章。

      你需要登录,才能进行发帖操作