我正在尝试将默认数据集添加到名为“食物”的自定义分类中。默认数据集是;
我已经创建了名为foods的分类法,但我无法向其添加默认数据。请帮忙。我真的不明白如何在WordPress codex中使用wp_insert_term()。
答案 0 :(得分:0)
以下两个示例必须根据您的主题和用法进行自定义。 第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
)
);
}
我使用自定义帖子类型注册我的自定义taxo(在同一个文件中) 以下是我的笔记中的自定义分类示例:
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,
)
);