通过自定义函数快速添加 WordPress 自定义分类法

在通过自定义函数快速添加WordPress自定义文章类型这一篇文章中,我介绍了如果通过自定义函数快速添加WordPress自定义文章类型,脑子转得快一点的朋友可能已经想到了我这篇文章中要说的,通过自定义函数快速添加WordPress自定义分类法,相对于添加自定义文章类型,我们是通过官方的register_taxonomy函数来添加自定义分类法的,下面是函数的全部代码:

  function create_taxs($tax_slug, $hook_type, $tax_name) {
    //自定义分类法标签
    $labels_tax = array(
      'name'              => $tax_name,
      'singular_name'     => $tax_name,
      'search_items'      => '搜索' . $tax_name,
      'all_items'         => '所有' . $tax_name,
      'parent_item'       => '父级' . $tax_name,
      'parent_item_colon' => '父级' . $tax_name,
      'edit_item'         => '编辑' . $tax_name,
      'update_item'       => '更新' . $tax_name,
      'add_new_item'      => '添加新' . $tax_name,
      'new_item_name'     => '新' . $tax_name . '名称',
      'menu_name'         => $tax_name,
    );

    //自定义分类法参数
    $args_tax = array(
      'hierarchical'      => true,
      'labels'            => $labels_tax,
      'show_ui'           => true,
      'show_admin_column' => true,
      'query_var'         => true,
      'rewrite'           => array( 'slug' => $tax_slug ),
    );

    register_taxonomy( $tax_slug, array( $hook_type ), $args_tax );
  }

使用起来也非常简单:

create_taxs("date", 'post', "日期");

其中,date是自定义分类法的slug,post是需要关联到的文章类型(这里是默认的文章,使用其他的自定义文章类型也是ok的),日期是后台菜单里显示的自定义分类法名称。
对于普通WordPress用户来说,这可能是技巧,而对于WordPress老鸟或者PHP高手来说,这顶多算个雕虫小计吧?欢迎拍砖!

声明:本站资源绿色无后门无广告,可放心下载。如无特殊说明或标注,均为本站原创发布,转载请注明出处!