0

我正在尝试将默认数据集添加到名为“食物”的自定义分类法中。默认数据集是;

  • 素食主义者
  • 沙拉
  • 萝卜
  • 非素食者
  • 羊肉

我已经创建了名为 food 的分类法,但我无法向其中添加默认数据。请帮忙。我真的不明白如何在 WordPress 法典中使用 wp_insert_term() 。

4

1 回答 1

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
  )
);

}

我用我的自定义帖子类型注册了我的自定义分类(在同一个文件中)这是我笔记中的一个自定义分类示例:

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,
    )
); 
于 2013-08-13T00:49:27.420 回答