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

    新版界面开发进度

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

    分享精彩给好友

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

    WordPress函数the_tags获取文章标签使用详解【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • WordPress有一个tag标签功能,利用好这个标签功能有助于SEO。WordPress官方也提供了一个获取标签的函数the_tags,the_tags可以获取到文章设置的所有标签,并按照你想要的形式输出。在文章页面输出标签有助于内链布局,提升SEO效果。

      函数原型

      the_tags函数位于wp-includes/category-template.php文件中:

      /**
       * Retrieve the tags for a post.
       *
       * @since 2.3.0
       *
       * @param string $before Optional. Before list.
       * @param string $sep Optional. Separate items using this.
       * @param string $after Optional. After list.
       */
      function the_tags( $before = null, $sep = ', ', $after = '' ) {
      	if ( null === $before )
      		$before = __('Tags: ');
      
      	$the_tags = get_the_tag_list( $before, $sep, $after );
      
      	if ( ! is_wp_error( $the_tags ) ) {
      		echo $the_tags;
      	}
      }

      可以看到the_tags函数是通过调用get_the_tag_list取得数据。

      the_tags描述

      在模板中显示标签名并链接到该标签中,如果当前页中无标签就不显示,这个函数必须使用在WordPress主循环中。就是能获取到全局变量post的地方,一般用于文章页与文章列表页。

      函数用法及参数

      <?php the_tags( $before, $sep, $after ); ?>
      • $before
        在显示之前输出的内容,一般是标签链接所处容器HTML标签。
      • $sep
        用来分隔的内容,你可以为空,具体效果看下面的图。
      • $after
        显示在标签之后的内容,一般是标签链接所处容器HTML标签。

      the_tags使用实例

      默认用法

      <?php the_tags(); ?>

      输出:

      标签:XXX, XXXX

      第一种用法

      <?php the_tags( 'Tags: ', ', ', '<br />' ); ?>

      输出:

      Tags: 测试, 测试标签

      第二种用法

      <?php the_tags( 'Social tagging: ',' > ' ); ?>

      输出:

      Social tagging: 测试 > 测试标签

      第三种用法

      <?php the_tags( 'Tagged with: ', ' • ', '<br />' ); ?>

      输出:

      Tagged with: 测试 • 测试标签

      第四种用法

      <?php the_tags( '<ul><li>', '</li><li>', '</li></ul>' ); ?>

      输出:

      • 测试
      • 测试标签

      这四种使用方法都是第四种的变形,我们常用的也就是第四种,具体效果如下图所示:

      WordPress函数the_tags获取文章标签使用详解

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