serovpochta
@serovpochta
Лысый

Как создать sql запрос в Вордпресс?

У меня работает плагин WP-Recall
Плагин выводит свой чат (комментарии) для постов таким кодом:

<?php global $post; echo do_shortcode('[rcl-chat chat_room="post-'.$post->ID.'" userslist="1"]'); ?>


Мне нужно выводить в этом чате последнее одно сообщение, но чат этого не может
Подсказали мне, что можно сделать это с помощью sql запроса, а именно:

Чистый sql запрос на получение последнего сообщения конкретного чата таков:

SELECT * FROM `wp_rcl_chat_messages` AS t_mess
LEFT JOIN `wp_rcl_chats` AS t_chat
ON t_chat.chat_id = t_mess.chat_id
WHERE t_chat.chat_room = 'fchat'
ORDER BY t_mess.message_id DESC
LIMIT 1


где t_chat.chat_room = 'fchat' - вместо fchat вставляете свой идентификатор чата.

Вооот...а я вообще не понимаю как это фурычит, но пытаюсь создать запрос sql в функтион Вордпресс вот так вот:

global $wpdb;
$wpdb->query("
SELECT * FROM `wp_rcl_chat_messages` AS t_mess
LEFT JOIN `wp_rcl_chats` AS t_chat
ON t_chat.chat_id = t_mess.chat_id
WHERE t_chat.chat_room = '.$post->ID.'
ORDER BY t_mess.message_id DESC
LIMIT 1
");


Но блин ничего не фурычит Не понимаю

Подскажите плиз, кто чем может

Спасибо за внимание!
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ответы на вопрос 1
$wpdb->query
Число/false. Вернет количество строк, которые были задействованы в результате запроса (удалены/изменены/выбраны). Если запрос вызвал ошибку, то будет возвращено значение false.


Как вариант $wpdb->get_results
Ответ написан
Ваш ответ на вопрос

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

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