分类
Wordpress

为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 文件之前备份您的网站,以防出现任何问题。

最后,记得在后台哪里点击“设置”>“固定链接” 再重新提交一下,这样才可以访问这个分类法的链接。

发表回复

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


RECOMMENDED