Intereting Posts
защита паролем на нескольких страницах Это хорошая рекомендация по безопасности для установки wordpress в подкаталог, но ссылка на root? Как установить сегмент на WordPress без плагина Как настроить TinyMCE4 в WP 3.9 – старый способ для стилей и форматов больше не работает WP Multisite – многоязычный – переход на другой язык по клику, но «тот же» контент Проверьте, есть ли у страницы / сообщения какие-либо якоря, которые ссылаются на изображение jpg / gif / png Истекает вторичная роль пользователя через X дней после его выделения этикетки пользовательских таксономов на иврите Исправить htaccess для отображения страницы, а также передать параметры GET Есть ли возможность, которая проверяет правильность для пользователей без регистрации? Как сделать сообщения в блоге имеют свои собственные URL-адреса? Параметры Framework не правильно сохраняют параметры Как правильно размещать сообщения, принадлежащие определенной категории, и произвольно упорядоченные Перезагрузка коротких кодов WordPress Правильно Используя проверенную функцию WordPress

Отображать сообщение об успешном завершении после wp_update_post

Я хочу показать сообщение об успешном обновлении формы из front-end, используя wp_update_post в верхней части формы.

Я использую ниже на странице редактирования

 $post_id = wp_update_post($edit_post); 

и определенная функция

 function write_here_show_success_messages( $success_msg ) { echo '<div class="form-success">'; echo '<span>'.$success_msg.'</span><br/>'; echo '</div>'; } 

Как выполнить эту функцию, когда форма будет обновлена ​​в верхней части формы (или конкретное местоположение на странице)?

Solutions Collecting From Web of "Отображать сообщение об успешном завершении после wp_update_post"

wp_update_post

Идентификатор сообщения, если сообщение успешно обновлено в базе данных. В противном случае возвращается 0.

Так что просто повторите это.

 if ( $post_id != 0 ) { // success! write_here_show_success_messages(); } 

Или вы можете использовать действие.

 <?php /** use action for success message **/ if ( $post_id != 0 ) { // success! add_action('form_message', 'write_here_show_success_messages' ); } ?> <div> <?php do_action('form_message'); ?> <form> <!-- form contents --> </form> </div>