Поведение кнопки "Добавить" под примечаниями к заказу в WooCommerce

Я добавил метабокс на странице заказов (post.php? Post=n&action=edit), в которой есть только кнопка. При нажатии кнопки вызывается функция php, которая публикует некоторые детали заказа (например, сведения о доставке и т. Д.) В базе данных. Вот код для кнопки.

function new_meta_box_button(){
  submit_button('New Meta Box Button', 'primary','new_meta_box_button');      
}   

add_action('save_post','button_action');

function button_action($order){

  if(!isset($_POST['new_meta_box_button'])){
    return;
}

 // some function call
}

Каждый раз, когда нажимается кнопка, она обновляет страницу. Мне нужно, чтобы поведение было похоже на поведение кнопки "Добавить" под примечаниями к заказу. Поэтому, когда кнопка нажата, она должна вызвать требуемую функцию, отправить данные в базу данных и отобразить сообщение об успехе, но не обновить страницу. Что мне нужно изменить в моем коде?

ТИА!

0 ответов

Другие вопросы по тегам