如何检查wp_update_post是否成功

时间:2015-07-27 作者:jay

我想使用更新帖子

wp_update_post( $my_post );
如何检查是否成功?更新成功后是否应返回帖子ID?我正在尝试:

$post_id = wp_update_post( $my_post );
if ( $post_id ) {
  echo "successful";
} else {
   echo "fail";
}
上面的代码没有返回任何ID,所以我想确定它是否正确。

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

您可以使用$wp_error argument 返回错误消息。

$post_id = wp_update_post( $my_post, true );

if ( is_wp_error( $post_id ) ) {
     echo $post_id->get_error_message();
}
else {
     echo \'true\';
}

结束

相关推荐

排除Plugins.php HTTP安装路径与单个插件的HTTPS的故障

我正在尝试对插件中显示的安装路径进行故障排除。php作为我在自己的网站上安装的插件,我最初并没有编写该插件。当我的站点的其余部分是HTTPS时,此插件引用和安装的所有资源都会显示为混合内容HTTP。我一直在玩弄下面的代码段,但它似乎没有起到什么作用,也没有解决问题。有人能指出我遗漏了什么吗? /** * registers scripts and stylesheets */ public function register_assets() {&