Мне нужна помощь в создании поискового запроса для комментариев (это для сайта WordPress).
комментарии получаются таким образом, если пользователь вошел в систему:
$comments = $wpdb->get_results($wpdb->prepare("
SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d
AND (comment_approved = '1' OR (user_id = %d AND comment_approved = '0'))
ORDER BY comment_date_gmt", $post->ID, $user_ID));
если нет:
$comments = $wpdb->get_results($wpdb->prepare("
SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d
AND (comment_approved = '1' OR (comment_author = %s
AND comment_author_email = %s AND comment_approved = '0'))
ORDER BY comment_date_gmt",
$post->ID, wp_specialchars_decode($comment_author,ENT_QUOTES),
$comment_author_email));
так как мне отфильтровать комментарии, которые содержат определенную строку поиска, например $_GET['search_query']
?
это структура базы данных WP . Строка поиска, которую я ищу, находится в comment_content