分类
为wordpress文章添加类似分类的自定义分类法taxonomy实例
为wordpress的文章添加一个类似分类的功能,采用自定义分类法,以下是代码实例:
要在 WordPress 中为文章添加一个名为 “Design Elements” 的自定义分类法 (taxonomy),可以使用以下代码。将其添加到您的主题的 functions.php 文件中:
function create_design_elements_taxonomy() {
// 设置标签(显示在后台)
$labels = array(
'name' => _x('Design Elements', 'taxonomy general name'),
'singular_name' => _x('Design Element', 'taxonomy singular name'),
'search_items' => __('Search Design Elements'),
'all_items' => __('All Design Elements'),
'parent_item' => __('Parent Design Element'),
'parent_item_colon' => __('Parent Design Element:'),
'edit_item' => __('Edit Design Element'),
'update_item' => __('Update Design Element'),
'add_new_item' => __('Add New Design Element'),
'new_item_name' => __('New Design Element Name'),
'menu_name' => __('Design Elements'),
);
// 设置参数
$args = array(
'hierarchical' => true, // 设为 true 表示这是一个类似分类的层级结构,设为 false 表示像标签一样的非层级结构
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array('slug' => 'design-element'),
);
// 注册自定义分类法
register_taxonomy('design_element', array('post'), $args);
}
add_action('init', 'create_design_elements_taxonomy', 0);
这个代码会创建一个新的自定义分类法 “Design Elements”,它可以像默认的分类一样在 WordPress 管理面板中使用。您可以将 Design Elements 应用到文章上,帮助更好地组织和分类内容。
请确保在修改 functions.php 文件之前备份您的网站,以防出现任何问题。
最后,记得在后台哪里点击“设置”>“固定链接” 再重新提交一下,这样才可以访问这个分类法的链接。