Пусть сообщения хранятся в другой таблице

Я пытаюсь разработать плагин, который создает новую таблицу в базе данных WordPress, и я хочу сохранить там какие-то должности, которые я создаю.

Я пытаюсь понять, как «клонировать» WordPress Posts / Add New / Categories / Tags и хранить сообщения не в wp_posts, а в другой таблице (например: wp_special_posts).

На данный момент у меня есть функция, которая создает таблицу при активации плагина, я создал страницу, которая захватывает информацию из БД и отображает их с помощью WP_List_Table , но у меня нет идеи о том, как и если возможно, клонировать эти разделы.

И помочь? Подсказка?

ОБНОВИТЬ

Я хочу создать раздел продукта со своей собственной таблицей, называемый wp_product_instore , и я также хочу использовать стандартный интерфейс post-new.php , но помещать сообщения в таблицу wp_product_instore вместо wp_posts .

Solutions Collecting From Web of "Пусть сообщения хранятся в другой таблице"

Используйте save_post action hook, как показано ниже, но напишите собственные запросы вставки / обновления, чтобы сохранить информацию в другой таблице.

 add_action('save_post', 'save_product_data'); function save_product_data($post_id) { //verify nonce and all other code... $title = $_POST['post_title']; //example variable $wpdb->query( $wpdb->prepare( " INSERT into wp_product_instore ( post_id, meta_key, meta_value ) values ( $post_id, 'post_title', $title )" )); //likewise you save all other variables for the post. } 

PS: Этот код не прошел тест. Пожалуйста, измените вашу потребность.