Пишу плагин для WP, есть желание после успешной записи выводить соответствующее сообщение, дабы понятно было.
Код такой:
function my_plugin_admin() {
?>
<div class="wrap">
<h1><?php echo get_admin_page_title() ?></h1>
<table class="form-table build-calc-setting-table">
<form name="one-floor-form" id="one-floor-form" method="POST"> ... </form>
</table>
</div>
<?php
// Тут пишу в БД
if (isset($_REQUEST['submit'])) {
$res = $wpdb->update( ... );
if ($res !== false ) {
add_action( 'admin_notices', 'success_notice' );
} else {
add_action( 'admin_notices', 'error_notice' );
}
echo "<meta http-equiv='refresh' content='0'>";
}
}
function success_notice() {
?>
<div class="updated notice">
<p>Настройки обновлены!</p>
</div>
<?php
}
function error_notice() {
?>
<div class="error notice">
<p>Что-то пошло не так!</p>
</div>
<?php
}
Сообщения не выводятся. var_dump($res) выводит 0, т.е., запрос успешно выполнен.
Что нужно поправить?