• wordpress CMS主题:ssmay主题 wordpress CMS主题:ssmay主题
  • 首页 > wordpress CMS主题制作 > WP开发14:wordpress网站模板开发中,怎样给侧边栏,添加热门标签?

    WP开发14:wordpress网站模板开发中,怎样给侧边栏,添加热门标签?

    作者: 分类:wordpress CMS主题制作 点击: 149 次
    wordpress CMS主题:ssmay主题

      扫描下面的二维码,“关注”我的百家号。

      使用过wordpress网站的朋友都知道,wordpress的tag标签是非常受欢迎的,尤其受到百度这样的搜索引擎的青睐。我就记得,我第一个wordpress网站,新发表的文章还没有被百度收录,而这篇文章的tag标签却被收录,而且tag标签被收录的比例非常大。可见,wordpress的tag标签的受欢迎程序。今天,我们就来谈谈tag标签的事儿。相信大家都知道如何给wordpress文章添加tag标签,这里就不多说了。我们今天来介绍一下“如何给wordpress网站模板添加热门tag标签“。一起来看看吧。

      要想给wordpress网站模板添加热门标签,我们就需要了解一下wordpress函数——wp_tag_cloud(),我们称它为标签云函数,这个函数会调用wordpress网站最热门的tag标签。

      wp_tag_cloud()函数的使用方法如下:

      wp_tag_cloud(string | array $args);

      跟其它wordpress函数类似,这个函数的参数可以是一个字符串类型,也可以是一个数组类型。我们再来看一下这个参数都有哪些值:

      $args = array(
      'smallest' => 8, //字体最小
      'largest' => 22, //字体最大
      'unit' => 'pt', //字体单位
      'number' => 45, //显示多少个标签
      'format' => 'flat', //显示的格式。
      'separator' => "\n", //显示标签之间的空格
      'orderby' => 'name',
      'order' => 'ASC',
      'exclude' => null,
      'include' => null,
      'link' => 'view',
      'taxonomy' => 'post_tag',
      'echo' => true,
      );

      下面对wp_tag_cloud()函数的参数做一个简单的解说:

      smallest —— 标签字体最小(包含文章最少的标签)。
      largest ——标签字体最大(包含文章最多的标签)。
      unit —— 文字单位。
      number —— 显示多少个标签。
      format —— 所显示的云的格式。'flat'、(默认值)标签被“separator”参数所定义的空格分隔。'list'、标签在ul标签中。'array'、标签在数组中,数组被返回,而非显示。
      separator —— 显示标签之间的文本/空格。。默认值:'\n' (空格)
      orderby —— 标签排序方式。
      order —— 排序。
      exclude —— 排除指定标签。
      include —— 包括指定标签。
      link —— 设置链接,允许编辑某个指定标签。有效值包括: 'view';'edit'。
      taxonomy —— 用以生成云的分类法。
      echo —— 是否输出结果。

      wp_tag_cloud()案例解说:

      下面,我们通过一个实例来介绍这个wp_tag_cloud()函数的怎样调用wordpress网站的热门tag标签。

      < div class="right_new">
      < h3>热点标签</h3>
      < ul>
      <?php
      $args = array(
      'smallest' => 8, //字体最小。
      'largest' => 22, //字体最大。
      'number' => 20, //显示多少个标签。
      'format' => 'flat', //显示的格式。 标签之间间隔一个空格。
      );
      wp_tag_cloud($args);
      ?>
      </ul>
      </div>

      上面的代码,我们设置了字体最大为22像素和字体最小为8像素,调用了20个热门标签。wp_tag_cloud()函数默认是按name标签名排序方式来排序的。效果如下图。

      WP开发14:wordpress网站模板开发中,怎样给侧边栏,添加热门标签?

      如果我们想让所有的标签按热门来排序,即按照标签内包含文章的数量的多少来排序,也就是说,包含文章最多的排最前面。我们可以修改代码如下:

      $args = array(
      'smallest' => 8, //字体最小。
      'largest' => 22, //字体最大。
      'number' => 30, //显示多少个标签。
      'format' => 'flat', //显示的格式。
      'orderby' => 'count', //按包含文章数量排序。
      'order' => 'DESC', //倒序,从大到小。
      );
      wp_tag_cloud($args);

      我们再来看一下wordpress网站的前台页面的效果,如下图:

      WP开发14:wordpress网站模板开发中,怎样给侧边栏,添加热门标签?

      我们可以看到所有的tag标签,按照热门程序的大小,从大到小地排序。当然,我们一般情况,不会这样弄的,因为这样弄不太好看,我们一般还是喜欢大大小小的标签错开显示比较好看。

      在上面的代码中,wp_tag_cloud()函数的参数是一个数组。同样的,wp_tag_cloud()也可以是一个字符串,我们可以把上面的代码修改成如下样式:

      wp_tag_cloud("smallest=8&largest=22&number=20&format=flat&orderby=count&order=DESC);

      好了,通过上面的介绍,相信大家都了解了wp_tag_cloud()函数的使用方法了,我们就这样为wordpress网站模板添加好了热门标签的功能。

      如果还有什么疑问,您还可以观看我发表的视频课程《如何给wordpress网站模板侧边栏,添加tag热门标签?》,里面会解说得更加详细。



      欢迎“关注”我的百家号。

      头条二维码
      加入我的QQ群
      头条二维码
      关注我的百家号

    文章作者:码不停蹄
    本文地址:http://wanlimm.com/77202007199250.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

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

    或许你会感兴趣的文章:

    发表评论

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

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