このコードでBrandという名前のカテゴリを作成します。私は合計3つのカテゴリーがあり、それぞれ3つのサブカテゴリーがあります。
各カテゴリに3つのカテゴリと3つのサブカテゴリを出力する方法
function.phpコード
function insert_category() {
if(!term_exists('brand')) {
wp_insert_term(
'Brand',
'category',
array(
'description' => 'sample category.',
'slug' => 'brand'
)
);
}
}
add_action( 'after_setup_theme', 'insert_category' );
あなたの質問がこのような場合
カテゴリーA
- サブカテゴリ1
- サブカテゴリ2
- サブカテゴリ3
それから、あなたはあなたのテーマのfunctions.php
に以下を作成するでしょう:
//create the main category
wp_insert_term(
// the name of the category
'Category A',
// the taxonomy, which in this case if category (don't change)
'category',
array(
// what to use in the url for term archive
'slug' => 'category-a',
));
次に、各サブカテゴリについて
wp_insert_term(
// the name of the sub-category
'Sub-category 1',
// the taxonomy 'category' (don't change)
'category',
array(
// what to use in the url for term archive
'slug' => 'sub-cat-1',
// link with main category. In the case, become a child of the "Category A" parent
'parent'=> term_exists( 'Category A', 'category' )['term_id']
));
お役に立てれば。