Я пытался устранить неполадки плагина, который извлекает данные из 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. Приветствуются любые указатели.