Ошибка Wordpress: не удалось обновить сообщение в базе данных - PullRequest
1 голос
/ 26 мая 2020

Здравствуйте, хорошие разработчики,

Я пытаюсь обновить сообщение в wordpress, но это не позволяет мне обновить сообщение.

Я пробовал - wp_update_post и $wpdb->update но оба не позволяют мне обновлять сообщение.

Вот код, который я использовал

   $my_post = array(
        'ID'           => $found_post_id,
        'post_type'    => utf8_encode( $line_data['post_type'] ),
        'post_name'    => utf8_encode( $line_data['post_name'] ),
        'post_title'    => utf8_encode( $line_data['post_title'] ),
        'post_content'  => utf8_encode( 'tada' ),
        'post_status'   => 'publish',
    );
    $status = wp_update_post($my_post, true);
    echo "<pre>";print_r($status);

    $table = $wpdb->prefix . 'posts';

    $status = $wpdb->update( $table, $my_post, array( 'ID' => $found_post_id ));
    echo "<pre>";print_r($status);die;
WP_Error Object
(
    [errors] => Array
        (
            [db_update_error] => Array
                (
                    [0] => Could not update post in the database
                )

        )

    [error_data] => Array
        (
        )

)

Я клонировал базу данных в новую, чтобы проверить, есть ли проблема с другая кодировка, но это тоже не решило мою проблему. Я не понимаю, что делаю неправильно.

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