微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

插入 wp_post 时添加了奇怪的 wp_postmeta

如何解决插入 wp_post 时添加了奇怪的 wp_postmeta

我正在为 wordpress 网站构建 API。我有一个插入帖子的方法

问题是该方法自动插入函数 $_REQUEST 参数作为 post_Meta 属性

我的代码

function publish_job_offer() {
    $user_id = $_REQUEST['user_id'];
    $title = $_REQUEST['title'];
    $description = $_REQUEST['description'];

    $new_job_offer_post = Array(
        'post_author' => $user_id,'post_title' => $title,'post_content' => $description,'post_status' => 'publish','comment_status' => 'closed','ping_status' => 'closed','post_type' => 'job'
            );

    $post_id = wp_insert_post($new_job_offer_post);
}

我的邮递员参数是:

  • 用户 ID:24
  • title : Test Job Offer2
  • 描述:测试描述
  • 截止日期:31-05-2021 23:00:00
  • job_area_id:79
  • job_type_id : 58

如您所见,我没有使用deadlinejob_area_idjob_type_id;但是在我运行此代码后,wp_postMeta 表具有链接到 post_id 的 $_REQUEST 参数。此外,如果我向 Postman 请求添加任何其他参数,该键值参数将添加到 post_Meta 表中。

wp_postmeta

我不知道为什么会发生这种情况,而且我不希望 wp_postMeta 表中出现这些值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。