Запись в базу данных ???
Есть произвольная таксономия 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); }