Intereting Posts
Объявить зависимость плагина Можно ли восстановить случайно удаленные виджеты? Заказывайте пользователей с ближайшими метаданными долготы и широты Может ли моя функция «add_action» узнать имя вызывающего его вызова? «Попытка получить свойство не-объекта» при использовании WP_Query с «полями» => «идентификаторы» Показать все сообщения из выбранного архивного месяца Топ-3 сообщения на прошлой неделе, заказанные по счетам в Facebook и Twitter Шаблоны пользовательских страниц Переназначьте пользователей, не являющихся администраторами, из wp-admin / index.php (страница главной панели) в wp-admin / profile.php wp_enqueue и зависимости Как я могу загружать насыщенные изображения и автоматически создавать сообщения для каждого из них одновременно? Создать пользовательский тип сообщения, использующий шаблон Page.php Как уменьшить время ожидания сеанса входа в WordPress? Как отображать продукт, относящийся к категории с плагином WooCommerce? Загрузка изменений локального хоста на живой сервер

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

Я пытаюсь разработать плагин, который создает новую таблицу в базе данных 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: Этот код не прошел тест. Пожалуйста, измените вашу потребность.