As postagens serão armazenadas em outra tabela

Estou tentando desenvolver um plugin que crie uma nova tabela no database do WordPress e eu quero armazenar lá algum tipo de postagens que criei.

Estou tentando entender como “clonar” o WordPress Posts / Adicionar Novo / Categorias / Tags e armazenar as postagens não em wp_posts, mas em outra tabela (por exemplo: wp_special_posts).

No momento em que tenho a function que cria a tabela na ativação do plugin, criei a página que pega as informações do database e exibi-las usando WP_List_Table , mas não tenho uma idéia de como e, se for possível, para clone essas seções.

E ajuda? Dica?

ATUALIZAR

Eu quero criar uma seção de produto com sua própria tabela, chamada wp_product_instore , e eu também quero usar a interface padrão post-new.php , mas coloque as postagens na tabela wp_product_instore em vez de wp_posts .

Solutions Collecting From Web of "As postagens serão armazenadas em outra tabela"

Use o gancho de ação save_post como mostrado abaixo, mas escreva consultas personalizadas de inserção / atualização para salvar informações em uma tabela diferente.

 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: Este código não foi testado. Modifique suas necessidades.