[wordpress] プログラムから自動でカテゴリー追加
プログラムから自動でカテゴリー追加
wp-admin/includes/taxonomy.phpに存在するwp_insert_categoryメソッドを使用すると、プログラムから自動でカテゴリー追加することができる
重複している場合は特に何もしない
親カテゴリーを指定することも可能
require_once('/path/to/wp-load.php'); require_once('/path/to/wp-admin/includes/taxonomy.php'); function addCategory($catName,$parentsID){ $my_cat = array( 'cat_name' => $catName, 'category_nicename' => $catName, 'category_parent' => $parentsID); $my_cat_id = wp_insert_category( $my_cat ); } //カテゴリーID検索 function getCategoryID($catName){ if ($term = get_term_by('name', $catName, 'category')){ $term_ID = $term->term_id; return $term_ID; }else{ return 0; } $parentsID = getCategoryID("Apple"); //Appleというカテゴリーがあるか検索 $catID = addCategory("iPhone",$parentsID); //Appleというカテゴリーの子カテゴリーとしてiPhoneカテゴリーを追加 echo $catID; //iPhoneのカテゴリーID出力