首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从wp_insert_post()获得post ID

无法从wp_insert_post()获得post ID
EN

WordPress Development用户
提问于 2018-06-06 03:51:40
回答 1查看 305关注 0票数 1
代码语言:javascript
复制
function cgp_create_post($title, $name){
    $new_post = array(
        'post_title'    => $title,
        'post_type'     => 'custom-post-type',
        'post_status'   => 'publish'
    );

    $mypost_id = post_exists( $title );
    if (!$mypost_id) {
        $mypost_id = wp_insert_post( $new_post, true );
    }
    echo $mypost_id; //this was never echoed and the script abruptly stops here
    update_post_meta( $mypost_id, 'times', '1' );
}

上面是我的代码片段,结果是创建了定制的post,但是当我通过回显$mypost_id的值测试值时,它从来没有回显任何东西,脚本也突然停在了这一行。

EN

回答 1

WordPress Development用户

发布于 2018-06-06 07:10:04

显然我上面的剧本没什么问题。实际上,与另一个插件存在冲突,该插件通过add_action(“保存_post”、“function_name”)两次调用同一个第三方脚本。这双触发第三方脚本,并导致错误,当我的脚本上面试图做插入帖子。

我打开了在wp-config.php上的调试,方法是:定义(‘WP_ debug’,true);定义(‘WP_DEBUG_LOG’,true);

然后通过提供的错误日志解决错误。

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/305404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档