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

正文概述 云码哥   2019-12-31   1.49K

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

方法一:通过wp_list_categories()函数

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

  1. $args = array(
  2. ‘show_option_all’ => ,
  3. ‘orderby’ => ‘name’,
  4. ‘order’ => ‘ASC’,
  5. ‘style’ => ‘list’,
  6. ‘show_count’ => 0,
  7. ‘hide_empty’ => 1,
  8. ‘use_desc_for_title’ => 1,
  9. ‘child_of’ => 0, //为0时,是调用所有的分类,
  10. ‘feed’ => ,
  11. ‘feed_type’ => ,
  12. ‘feed_image’ => ,
  13. ‘exclude’ => ,
  14. ‘exclude_tree’ => ,
  15. include‘ => ,
  16. ‘hierarchical’ => 1,
  17. ‘title_li’ => __( ‘Categories’ ),
  18. ‘show_option_none’ => __(‘No categories’),
  19. ‘number’ => null,
  20. echo‘ => 1,
  21. ‘depth’ => 0,
  22. ‘current_category’ => 0,
  23. ‘pad_counts’ => 0,
  24. ‘taxonomy’ => ‘chats’, //自定义文章类型名
  25. ‘walker’ => null
  26. );
  27. wp_list_categories($args);

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

可通过get_terms($taxonomy_name, $args)函数来调用自定义类型的分类列表:
get_terms 函数共有2个参数:
$taxonomy_name: 自定义分类名。
$args: 各种设置的数组。(详细如下)

除了自定义分类名以外,其它基本和 get_categories 函数相同。

  1. $args = array(
  2.     ‘hide_empty’ => false,    // 不包含没有文章的term为true。 默认值true
  3.     ‘child_of’ => ,         // 获取该ID的子孙term。hide_empty为true。 默认值0
  4.     ‘parent’ => ,           // 获取该ID的子term。 无默认值
  5.     ‘hierarchical’ => ,     //为true则即使子term为空,只要它的子term不为空则也获取 默认true
  6.     ‘include‘ => ,          //用逗号分隔需要获取的termID 无默认值
  7.     ‘exclude’ => ,          //用逗号分隔不需要获取的termID 无默认值
  8.     ‘pad_counts’ => ,       //true则包含子孙term的数量 默认false
  9.     ‘number’ => ,           //获取的数量 无默认值
  10.     ‘orderby’ => ,          //指定排序顺序 id,name,slug,count,term_group 默认name
  11.     ‘order’ => ,            //升序 asc 降序 desc 默认asc
  12. );
  13. $cats = get_terms(“chats”,$args);
  14. foreach($cats as $v){ //循环输出分类
  15.     echo ‘
  16. “‘.get_term_link($v).'”>’.$v->name.'
  17. ’;
  18. }

wordpress企业主题如何调用自定义类型的分类列表就介绍到这里。

本站大部分资源收集于网络以及网友投稿,本不保证资源的完整性以及安全性,请下载后自行测试。
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!

发表评论