• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > WP资讯 > wp主题怎样获取上一篇文章和下一篇文章的链接?

    wp主题怎样获取上一篇文章和下一篇文章的链接?

    作者: 分类:WP资讯 点击: 1,307 次
    wordpress CMS主题:ssmay主题

      在wp主题开发过程中,为了方便用户体验,我们会在wordpress主题的文章模板页面添加相关文章和上一篇及下一篇文章。本章我们来介绍一下wp主题的上一篇和下一篇文章。那么,wordpress主题如何获取到上一篇和下一篇的链接。

      方法一:直接给wp主题添加 上一篇和下一篇 代码。

      previous_post_link( $format, $name, $in_same_cat, $excluded_categories = "");
      next_post_link($format, $name, $in_same_cat, $excluded_categories = "");

      参数介绍:

      $format:格式化被显示的字符串,缺省值是”‘? %link”,第二个函数缺省值是”%link ?”。
      $name:被显示的字符串,缺省值是上一篇或下一篇的”$title”,也可以设置为其它你想显示的字符串。
      $in_same_cat :是否显式同一类别下的文章,缺省值false表示不区分类别。
      $excluded_categories:是否排除掉某分类,缺省值不排除 ,多个以英文逗号分隔。

      例:

      previous_post_link("%link","< 上一篇",true)  // 显示: < 上一篇

      方法二:获取上一篇和下一篇 的链接url值。

      获取上一篇文章 : get_previous_post($in_same_term, $excluded_categories, $taxonomy)

      获取下一篇文章 : get_next_post( $in_same_term, $excluded_categories, $taxonomy)

      参数介绍:

      参数1:$in_same_term (布尔)(可选) 指定文章是否在同一分类目录或标签下 默认:false
      参数2:$excluded_terms (可选)(数组或字符串)排除指定目录id(数组或逗号分隔开的字符串)默认:''
      参数3:$taxonomy (字符串)(可选) 文章类型,默认: 'category'。 也可以设为分类类型为标签。

      例:

      $prev_post = get_previous_post();
      $pre_url = get_permalink( $prev_post->ID );

      $next_post = get_next_post();
      $next_url = get_permalink( $next_post->ID );

      <a href="<?php echo $pre_url; ?>" class="pjax"><span>上一篇</span></a>

      <a href="<?php echo $next_url; ?>" class="pjax"><span>下一篇</span></a>

      一般情况下,我们都会用方法一,因为使用简单快捷,但是方法一不够灵活。而在我们开发wp主题时,想要让上一篇和下一篇的显示更加灵活多变的话,方法二就比较适合了,方法二可以灵活地设置链接样式、显示文字等等。这个就要根据wp主题的具体需求了。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201904157286.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.