Запись в базу данных ???
Есть произвольная таксономия FILM-ARTIST
Есть стандартная CATEGORY
при создании новой категории в CATEGORY - в таблицу БД categoryindex добавляется новое значение, а вот при создании новой таксономии в FILM-ARTIST ничего не происходит
Как заставить вордпресс дописывать в базу данных в таблицы новые значения
вот выдержка из плагина
/**/
add_action('create_category', 'tcreate_category'); // ДОБАВИТЬ
add_action('edited_category', 'tedit_category'); // РЕДАКТИРОВАТЬ
add_action('delete_category', 'tdelete_category'); // УДАЛИТЬ
function tcreate_category($cat_ID){
global $wpdb;
$table_name = $wpdb->prefix . "categoryindex"; // получает имя таблицы
// $category = get_the_category_by_ID($cat_ID); // получает имя таксономии CATEGORY
// $alpha = strtoupper($category[0]); // ВЕРХНИЙ РЕГИСТР
$category = get_the_terms( $post->ID, 'FILM-ARTIST' ); // переделка под таксономию
$category = $term->name; // переделка под таксономию
$alpha = strtoupper($category); // переделка под таксономию
$wpdb->insert( $table_name, array( 'alpha' => $alpha, 'term_id' => $cat_ID, 'name' => $category ) ); // НАПОЛНЕНИЕ БД
}
function tedit_category($cat_ID){
global $wpdb;
$table_name = $wpdb->prefix . "categoryindex";
$category = get_the_category_by_ID($cat_ID);
$alpha = strtoupper($category[0]);
$wpdb->update( $table_name, array( 'alpha' => $alpha, 'name' => $category ), array( 'term_id' => $cat_ID ) );
}
function tdelete_category($cat_ID){
global $wpdb;
$table_name = $wpdb->prefix . "categoryindex";
$sql = "DELETE FROM $table_name WHERE term_id = $cat_ID";
$wpdb->query($sql);
}