我正在尝试将默认数据集添加到名为“食物”的自定义分类法中。默认数据集是;
- 素食主义者
- 沙拉
- 萝卜
- 非素食者
- 鸡
- 羊肉
我已经创建了名为 food 的分类法,但我无法向其中添加默认数据。请帮忙。我真的不明白如何在 WordPress 法典中使用 wp_insert_term() 。
以下是两个示例,您必须根据自己的主题和使用情况对其进行自定义。第 1 步将使用wp_insert_term()创建您的术语。它必须与名为“init”的钩子一起使用,如下所示:
add_action( 'init', 'your_function' );
your_function(){
$parent_term = term_exists( 'fruits', 'product' ); // array is returned if taxonomy is given
$parent_term_id = $parent_term['term_id']; // get numeric term id
wp_insert_term(
'Apple', // the term
'product', // the taxonomy
array(
'description'=> 'A yummy apple.',
'slug' => 'apple',
'parent'=> $parent_term_id
)
);
}
我用我的自定义帖子类型注册了我的自定义分类(在同一个文件中)这是我笔记中的一个自定义分类示例:
register_taxonomy( 'custom_tag',
array('review_type'), /* if you change the name of register_post_type( 'custom_type', then you have to change this */
array('hierarchical' => false, /* if this is false, it acts like tags */
'labels' => array(
'name' => __( 'Custom Tags', 'yourtheme' ), /* name of the custom taxonomy */
'singular_name' => __( 'Custom Tag', 'yourtheme' ), /* single taxonomy name */
'search_items' => __( 'Search Custom Tags', 'yourtheme' ), /* search title for taxomony */
'all_items' => __( 'All Custom Tags', 'yourtheme' ), /* all title for taxonomies */
'parent_item' => __( 'Parent Custom Tag', 'yourtheme' ), /* parent title for taxonomy */
'parent_item_colon' => __( 'Parent Custom Tag:', 'yourtheme' ), /* parent taxonomy title */
'edit_item' => __( 'Edit Custom Tag', 'yourtheme' ), /* edit custom taxonomy title */
'update_item' => __( 'Update Custom Tag', 'yourtheme' ), /* update title for taxonomy */
'add_new_item' => __( 'Add New Custom Tag', 'yourtheme' ), /* add new title for taxonomy */
'new_item_name' => __( 'New Custom Tag Name', 'yourtheme' ) /* name title for taxonomy */
),
'show_admin_column' => true,
'show_ui' => true,
'query_var' => true,
)
);