@Formula_1

Как обновить таблицу после отправки комментария в вордпрессе?

Добрый день всем. Подскажите, у нас в таблице wp_comments есть отдельная колонка `comment_custom` и мы хотим после добавления комментария обновлять ее. Как это можно сделать? Пробовали сделать через хук "comment_post", только не получилось. Заранее спасибо.
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
alone_lion1987
@alone_lion1987
Веб-разработчик
Не совсем понятно, что у вас не получилось. Попробуйте такой код вставить в functions.php:
add_action( 'comment_post', 'ins_message_function', 10, 2 );
function ins_message_function( $comment_ID, $comment_approved ) {
	if( 1 === $comment_approved ){
	global $wpdb;
  $wpdb->update( 'wp_comments',
	array( 'comment_custom' => 'то что хотим обновить' ),
	array( 'comment_ID' => $comment_ID ),    // там где текущий коммент
	array( '%s' ), // формат, %s — строка, того что хотим обновить
	array( '%d' ) // формат, %d — число id текущего коммента
     );
   }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы