• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress问答 > wordpress企业主题如何调用自定义文章类型的子分类列表

    wordpress企业主题如何调用自定义文章类型的子分类列表

    作者: 分类:wordpress问答 点击: 425 次
    wordpress CMS主题:ssmay主题

      wordpress默认情况下,文章类型是post的。但有时,为了方便,我们会为wordpress企业主题添加自定义文章类型。自定义文章类型在后台会独立出来,如:国家分类下有几百个国家,我们就可以把它独立显示在后台菜单中;大学分类下有全世界成千上万的学校。在wordpress企业主题前台分类页中如何调用这些自定义文章类型大分类的子分类呢?

      方法一:通过wp_list_categories()函数

      这个函数的功能还是非常强大 的,它不仅可以调用wordpress默认文章类型post的分类列表,也可以调用自定义类型的分类列表。

      $args = array(
      'show_option_all' => '',
      'orderby' => 'name',
      'order' => 'ASC',
      'style' => 'list',
      'show_count' => 0,
      'hide_empty' => 1,
      'use_desc_for_title' => 1,
      'child_of' => 0, //为0时,是调用所有的分类,
      'feed' => '',
      'feed_type' => '',
      'feed_image' => '',
      'exclude' => '',
      'exclude_tree' => '',
      'include' => '',
      'hierarchical' => 1,
      'title_li' => __( 'Categories' ),
      'show_option_none' => __('No categories'),
      'number' => null,
      'echo' => 1,
      'depth' => 0,
      'current_category' => 0,
      'pad_counts' => 0,
      'taxonomy' => 'chats', //自定义文章类型名
      'walker' => null
      );
      wp_list_categories($args);

      方法二:通过get_terms()函数来调用:

      可通过get_terms($taxonomy_name, $args)函数来调用自定义类型的分类列表:
      get_terms 函数共有2个参数:
      $taxonomy_name: 自定义分类名。
      $args: 各种设置的数组。(详细如下)
      除了自定义分类名以外,其它基本和 get_categories 函数相同。
      $args = array(
          'hide_empty' => false,    // 不包含没有文章的term为true。 默认值true
          'child_of' => '',         // 获取该ID的子孙term。hide_empty为true。 默认值0
          'parent' => '',           // 获取该ID的子term。 无默认值
          'hierarchical' => '',     //为true则即使子term为空,只要它的子term不为空则也获取 默认true
          'include' => '',          //用逗号分隔需要获取的termID 无默认值
          'exclude' => '',          //用逗号分隔不需要获取的termID 无默认值
          'pad_counts' => '',       //true则包含子孙term的数量 默认false
          'number' => '',           //获取的数量 无默认值
          'orderby' => '',          //指定排序顺序 id,name,slug,count,term_group 默认name
          'order' => '',            //升序 asc 降序 desc 默认asc
      );
      $cats = get_terms("chats",$args);
      foreach($cats as $v){ //循环输出分类
          echo '<li><a href="'.get_term_link($v).'">'.$v->name.'</a></li>';
      }

      wordpress企业主题如何调用自定义类型的分类列表就介绍到这里,想了解更多,可以参阅高时银博客的其它相关文章。



      QQ二维码

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

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

    或许你会感兴趣的文章:

    2条回应:“wordpress企业主题如何调用自定义文章类型的子分类列表”

    1. jnwajy说道:

      写的挺好写的挺好写的挺好写的挺好写的挺好

    2. vulcan说道:

      为了积分,也是醉了,这篇文章挺好

    发表评论

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

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