Как сделать мероприятия, посвященные потоку, смешивая посты и комментарии?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/13204

  •  16-10-2019
  •  | 
  •  

Вопрос

Я в настоящее время пытаюсь сделать, так это список действий Stream Wich:

  • Посты,
  • Комментарии,
  • оба смешаны между ними и заказаны по дате.

Моя идея состоит в том, чтобы сделать два запроса, но я не знаю, как их смешать. Вот мои запросы:

// Query the posts :
$queryPosts = "
    SELECT * FROM $wpdb->posts
    WHERE post_type = 'post'
    AND post_status = 'publish'
    ORDER BY post_date DESC
";

// Query the comments :
$queryComments = "
    SELECT * FROM $wpdb->comments
    ORDER BY comment_date DESC
";

Возможно ли это с каким -то соединением SQL?

ОБНОВИТЬ:
Я попробовал то, что было предложено @Scribu об использовании SQL Union, и он работает хорошо:

SELECT ID AS entry_id, post_date AS entry_date, post_content AS entry_content FROM $wpdb->posts
WHERE post_type = 'post'
AND post_status = 'publish'
UNION
SELECT comment_ID AS entry_id, comment_date AS entry_date, comment_content AS entry_content FROM $wpdb->comments
ORDER BY entry_date DESC

Теперь я пытаюсь сделать доступ к некоторым данным, которые находятся в таблице сообщений, а не в таблице комментариев. Есть идеи ?

Спасибо Advance.

Это было полезно?

Решение

Я считаю, что вы ищете SQL Union.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top