Данные не хранятся в базе данных Wordpress - PullRequest
0 голосов
/ 07 мая 2020

Я пытался устранить неполадки плагина, который извлекает данные из API и сохраняет данные в базе данных mysql. Проблема в том, что плагин перестал сохранять данные на время go. Я удалил некоторые данные, чтобы освободить место, безуспешно проверил все сообщения об ошибках. Код, который хранит содержимое в базе данных:

        $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. Приветствуются любые указатели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...