当我的Wordpress主题被激活时,我在functions.php
文件中创建了两个类别:
/**
* @desc Create categories on theme activation
**/
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( 'Work' ) ) {
wp_create_category( 'Work' );
}
if ( ! get_cat_ID( 'Blog' ) ) {
wp_create_category( 'Blog' );
}
}
}
add_action ( 'after_setup_theme', 'create_my_cat' );
如果两个类别“工作”和“博客”尚不存在,请创建它们,但如果它们已存在,则不执行任何操作。
如何在创建这两个新类别时获取这两个新类别的ID?如果可能的话,我需要将它们存储为两个单独的变量($ work& $ blog),以便我可以在同一个文件中重复使用它们。
答案 0 :(得分:1)
来自wordpress manual
wp_create_category( $cat_name, $parent ):
$work = wp_create_category( 'Work' ); $blog = wp_create_category( 'Blog' );
我测试了行为并且完全按照说明中的说明进行操作