我想使用从前端更新表单时显示一条成功消息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>\';
}
当表单在表单顶部(或页面上的特定位置)更新时,如何执行此功能?
最合适的回答,由SO网友:Juan Rangel 整理而成
wp_update_post
如果在数据库中成功更新帖子,则为帖子的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>