数据未存储在Wordpress数据库中

时间:2020-05-07 16:52:55

标签: php mysql wordpress api

我一直在尝试对从API提取数据并将数据存储在mysql数据库中的插件进行故障排除。问题是该插件不久前停止存储数据。我删除了一些数据以释放一些空间,检查了所有错误消息,但是没有运气。 在数据库中存储内容的代码是:

        $new_part_in_wpdb = array(
            'post_title'     => $truck_part_title_without_sku,  // The cleaned title
            'post_content'   => $parts_result['description'],  // The text content
            'post_name'      => $truck_part_slug,  // The name (slug)
            'post_status'    => 'publish',  // Make it live
            'post_type'      => 'part', // Define the CPT
            'post_author'    => 1 // Set an author ID
          );
        $post_id = wp_insert_post( $new_part_in_wpdb );

        update_post_meta( $post_id, 'vendor_sku', $parts_result['vendor_sku'] );

        update_post_meta( $post_id, 'part_details_json', json_encode( $part_details ) );

        wp_set_object_terms( $post_id, (int)$truck_part_tax_id, 'part_type', false );

        if (is_wp_error( $post_id )) {
            $errors = $post_id->get_error_messages();
            foreach ($errors as $error) {
              echo $error;
            }
          }

      endif;

      // Reset Post Data
      wp_reset_postdata();

API提取很好,代码上方的所有内容似乎均能正常工作。数据库中有18000多个帖子,数据库中的所有内容都可以正确显示。 Cron作业设置为每小时一次,但没有保存任何内容。我不确定最近的WP版本是否与此有关。任何指针将不胜感激。

0 个答案:

没有答案