0

functions.php私のWordpressテーマが次のようにアクティブ化されているとき、私はファイル内に2つのカテゴリを作成しています:

/**
 * @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' );

Work と Blog の 2 つのカテゴリがまだ存在しない場合は作成しますが、既に存在する場合は何もしません。

これらの 2 つの新しいカテゴリが作成されたとき/既に存在する場合、その ID を取得するにはどうすればよいですか? 可能であれば、同じファイル内で再利用できるように、それらを 2 つの個別の変数 ($work と $blog) として保存する必要があります。

4

1 に答える 1