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) として保存する必要があります。