フォームの先頭にある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>';
}
フォームがフォームの上部(またはページ上の特定の場所)で更新されたときにこの関数を実行する方法を教えてください。
投稿がデータベースで正常に更新された場合の投稿のID。それ以外の場合は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>