最新公告
  • 欢迎您光临大资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • register_taxonomy()函数

    register_taxonomy()函数 最后编辑:2021-04-26
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    register_taxonomy()函数

    egister_taxonomy()函数为自定义的Post type添加自定义分类功能。

    语法结构

    <?php register_taxonomy($taxonomy, $post_type, $args); ?> //为自定义的Post type添加自定义分类功能

    参数

    $taxonomy添加的类的名称

    $post_type注册的自定义类型

    $labels的详细参数

    ‘name’ – 分类的通用名称,通常为复数
    ‘singular_name’ – 此分类法的一个对象的名称
    ‘search_items’ – 搜索项目文字。默认为__(’搜索标签’)或__(’搜索类别’)
    ‘popular_items’ – 热门项目文字。默认为__(’热门标签’)或null
    ‘all_items’ – 所有项目文本。默认为__(’所有标签’)或__(’所有类别’)
    ‘parent_item’ – 父项文本。此字符串不用于非分层分类法,例如帖子标记。默认值为null或__(’父类别’)
    ‘parent_item_colon’ – 与结果相同parent_item,但:结尾为冒号,__(’父类别:’)
    ‘edit_item’ – 编辑项目文本。默认为__(’编辑标签’)或__(’编辑类别’)
    ‘update_item’ – 更新项目文本。默认为__(’更新标签’)或__(’更新类别’)
    ‘add_new_item’ – 添加新项目文本。默认为__(’添加新标签’)或__(’添加新类别’)
    ‘new_item_name’ – 新项目名称文本。默认为__(’新标签名称’)或__(’新类别名称’)
    ‘separate_items_with_commas’ – 分类项元框中使用逗号文本的单独项目。此字符串不用于分层分类法。默认值为__(’带逗号的单独标签’)或null
    ‘add_or_remove_items’ – 添加或删除项目文本,并在禁用JavaScript时在元框中使用。此字符串不用于分层分类法。默认值为__(’添加或删除标记’)或null
    ‘choose_from_most_used’ – 从分类法元框中使用的最常用文本中进行选择。此字符串不用于分层分类法。默认值为__(’从最常用的标签中选择’)或null
    ‘menu_name’ – 菜单名称文字。此字符串是提供菜单项的名称。默认为name的值

    $args的详细参数

    public- 否应在管理UI中公开此分类

    1. show_ui – 是否生成用于管理此分类的默认UI。默认值:如果未设置,则默认为public参数的值
    2. show_in_nav_menus – true使此分类在导航菜单中可供选择,默认值:如果未设置,则默认为public参数的值
    3. show_tagcloud – 是否允许Tag Cloud小部件使用此分类,默认值:如果未设置,则默认为show_ui参数的值

    <?php
    $labels = array(
    ‘name’ => ‘产品分类’,
    ‘singular_name’ => ‘产品分类’,
    ‘search_items’ => ‘搜索产品’ ,
    ‘all_items’ => ‘所有产品’ ,
    ‘parent_item’ => null,
    ‘parent_item_colon’ => null,
    ‘edit_item’ => ‘编辑产品’ ,
    ‘update_item’ => ‘更新产品’ ,
    ‘add_new_item’ => ‘添加产品’ ,
    ‘new_item_name’ => ‘新产品’,
    ‘separate_items_with_commas’ => ” ,
    ‘add_or_remove_items’ => ‘添加或删除’,
    ‘choose_from_most_used’ => ‘从经常使用的类型中选择’,
    ‘menu_name’ => ‘产品分类’,
    );

    register_taxonomy(
    ‘products’, array(‘product’),
    array(
    ‘labels’ => $labels,
    ‘hierarchical’ => true,
    ‘show_ui’ => true,
    ‘query_var’ => true,
    )
    );
    ?>

    前台调用

    自定义分类法的分类列表页面模板文件是taxonomy.php或taxonomy-{taxonomy_slug}.php,taxonomy.php是所有自定义分类法默认调用的模板文件,taxonomy-{taxonomy_slug}.php则是指定自定义分类法调用的模板文件,比如本教程中创建的自定义分类法products,使用taxonomy-products.php文件即可指定调用。

    TIPS

    强调一点,添加过新的自定义分类之后一定要更新下固定连接,只需要点击保存设置就行,不然前台是调用不出来的。

    猜你在找

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    大资源网
    一个高级程序员模板开发平台
    • 2021-04-26Hi,初次和大家见面了,请多关照!

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站的问题处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 3482249445@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 7030会员总数(位)
    • 163675资源总数(个)
    • 2704本周发布(个)
    • 2094今日发布(个)
    • 3679稳定运行(天)

    开通VIP 知识课堂
    升级SVIP尊享更多特权立即升级
    My title page contents
    召唤伊斯特瓦尔