wp_insert_post 阻止 php 脚本执行
技术解答 20
大家好,我正在开发一个调用 wp_insert_post() 的插件,但是插件的执行被锁定在对 wp_insert_post() 的调用中。
这是我正在运行的代码片段:
$new_page = array(
‘post_type’ => ‘post’,
‘post_title’ => ‘Test Page Title’,
‘post_content’ => ‘Test Page Content’,
‘post_status’ => ‘draft’,
‘post_author’ => get_current_user_id(),
);
echo “PUBLISHING 2…..<br>”;
try {
$new_page_id = wp_insert_post($new_page, true, false);
echo “PUBLISHING 3: id=$new_page_id…..<br>”;
} catch (Exception $ex) {
echo “EXCEPTION….. $ex<br>”;
}
扩张
这是输出:
PUBLISHING 1…..
PUBLISHING 2…..
正如我在帖子列表中看到的,帖子已发布,但执行已停止,没有从函数提供任何反馈,也没有引发任何异常。
有人知道如何修复它吗?
我可以提供更多信息。我正在本地 WordPress 安装上运行它。