[Помогите] Как Выводить Посты и Комментарии Одним Потоком

Тема в разделе "Wordpress", создана пользователем Tias, 21 янв 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Tias

    Tias

    Регистр.:
    26 дек 2007
    Сообщения:
    438
    Симпатии:
    147
    Хочу выводить на главной и страницах блога наравне с постами и комментарии к определённой записи.

    Комментарии вывести могу, делаю это с помощью запроса:

    PHP:
    <?php
    $result3 
    mysql_query ("SELECT comment_content FROM wp_comments WHERE comment_post_ID='615' AND comment_approved='1' ORDER BY comment_date DESC");
    $myrow3 mysql_fetch_array ($result3);
    do
    {
    echo 
    "$myrow3[comment_content]";
    }
    while (
    $myrow3 mysql_fetch_array ($result3));
    ?>
    Они нормально выводятся и отсортированы по дате. Именно так, как мне и надо. Но выводятся они в одном месте блога, а мне нужно чтобы они были также отсортированы по дате и с постами. Т.е. если дата комментария более ранняя чем дата поста, тогда этот комментарий должен выводится перед постом.

    В общем, насколько я понял, надо как-то соединить в один поток запрос к базе выборки постов и запрос выборки комментариев, а потом их уже выводить, отсортировав каждый по дате. Но как это сделать? И в каком файле?
     
  2. grindin

    grindin

    Регистр.:
    20 авг 2007
    Сообщения:
    244
    Симпатии:
    26
    Так в шаблоне главной вставь кусок кода из comments.php после куска кода поста
     
  3. Tias

    Tias

    Регистр.:
    26 дек 2007
    Сообщения:
    438
    Симпатии:
    147
    grindin
    Про какой именно кусок комментариев ты говоришь? там слишком много лишнего в коде и я не думаю, что код будет работать если я буду использовать функции по типу comment_author_link, comment_date, ведь они требуют чтобы была переменная $post, а её у меня нет на главной странице.

    Да и в результате в коде файла comments.php тот же код для вывода, что я и написал выше. Не вижу как он поможет сделать то, что хочу.
     
  4. Tias

    Tias

    Регистр.:
    26 дек 2007
    Сообщения:
    438
    Симпатии:
    147
    Удалось вывести комментари так, как хотел, но сделал это только на главной. А на страницах блога комментарии выводятся, но выводятся с самого первого каммента, т.е. те, которые уже выводились на главной, тоже видны. Как это ограничить? Как вообще построена система вывода постов на страницах и как на этих страницах реализован вывод определённых постов? В данном случае интересно как сделано так, что не выводятся посты, которые были видны ранее.

    В файлах вордпресса ковырялся, но ответа не нашел.
     
Статус темы:
Закрыта.