Я пытаюсь обновить значение записи в таблице подробных данных гравитационных форм.
Я просто пытаюсь обновить поле «дата» внутри записи. Вот мой запрос:
$update_date = $wpdb->update( 'wp_rg_lead_detail', array( 'value' => the_date('Ym-d') ), array( 'lead_id' => 170, 'field_number' => 16 ) );
Кажется, он возвращает ошибку. Это первый раз, когда я вообще использую $ wpdb, поэтому я могу делать что-то не так. Благодаря!
Я не уверен, почему вы используете the_date()
, но если нужно, убедитесь, что она возвращает значение вместо эхо-сигнала.
Поэтому вместо этой части:
array( 'value' => the_date('Ym-d') ),
Попробуй это:
array( 'value' => the_date( 'Ym-d', $before = '', $after = '', $echo = 0 ); ),
Чтобы уловить ошибку обновления, ознакомьтесь с этим вопросом: Показаны ошибки с обновлением $ wpdb
В общем, также не забудьте активировать WP_DEBUG
на вашем тестовом сайте: отладка в wordPress .