此代码构成另一个主题,即主题激活后的自动创建类别
function create_my_cat () {
if (file_exists (ABSPATH.'/wp-admin/includes/taxonomy.php')) {
require_once (ABSPATH.'/wp-admin/includes/taxonomy.php');
if ( ! get_cat_ID( 'Testimonials' ) ) {
wp_create_category( 'Testimonials' );
}
}
}
add_action ( 'after_setup_theme', 'create_my_cat' );
我需要代码在主题激活后自动添加术语,例如我想添加术语'摇滚',' pop ',' dance 'to'音乐'分类after_theme_setup
答案 0 :(得分:0)
您可以通过wp_insert_category()
功能完成此操作。
例如。
function create_my_cat () {
if (file_exists (ABSPATH.'/wp-admin/includes/taxonomy.php')) {
require_once (ABSPATH.'/wp-admin/includes/taxonomy.php');
if ( ! get_cat_ID( 'Cat Name' ) ) {
$wpdocs_cat = array('cat_name' => 'Cat Name', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => '', 'taxonomy' => 'music');
$wpdocs_cat_id = wp_insert_category($wpdocs_cat);
echo $wpdocs_cat_id;
}
}
}
add_action ( 'after_setup_theme', 'create_my_cat' );
您可以定义要添加术语/类别的类别,例如
$cat_defaults = array(
'cat_name' => 'Category Name',
'category_description' => 'Description',
'category_nicename' => 'slug', // Slug
'category_parent' => '', // If parent
'taxonomy' => 'category' // In which taxonomy you wants to add this category
);
答案 1 :(得分:0)
使用wp_insert_term
功能可以让我们以编程方式创建类别,标签和其他自定义分类。
function example_insert_category() {
wp_insert_term(
'Apple', // the term
'product', // the taxonomy
array(
'description' => 'A yummy apple.',
'slug' => 'apple'
)
);
}
add_action( 'after_setup_theme', 'example_insert_category' );