Я настраиваю CPT, который является постом менеджера событий, наряду с настраиваемыми полями ACF для создания поста, называемого разговорами.Я хотел бы добавить сообщение через простую форму в интерфейсе.
Я создал форму, которая отправляет данные в таблицу базы данных для менеджера событий.
if(isset($_POST['publish_conversation'])){
global $wpdb;
$rand = rand( 1, 999 );
$conversation_data = array(
'event_name' => $_POST['conversation-title'],
'event_status' => -1,
'post_id' => $rand + 1,
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
// 'event_name' => $_POST[''],
);
$table_name = 'wpk4_em_events';
$rowResult = $wpdb->insert($table_name, $conversation_data, $format=NULL);
if($rowResult == 1){
echo 'Saved';
}else{
}
// print_r($_POST);
}
Я бы хотеложидается, что сообщение будет отображаться в бэкэнде как одно из сообщений о событии, но по какой-то причине оно не будет отображаться в конце бэкэнда WP как сообщение о событии или во внешнем интерфейсе, где запрашиваются данные.