Сортировка комментариев

Строю сайт на wp, на сайте необходимо организовать доску объявлений.
Проблемму вроди бы решил. Создал категорию "объявления", в ней содержатся посты "продам", "куплю", "аренда" и.т.д. Сами объявления – комментарии которые может добавлять тольк админ.
Все круто. НО! Последнее объявление (комментарий) добавляется в самый низ, т.е. сортировка по возрастанию ID. Все перековырял. Как сделать сортироку комментариев по убыванию? Нужно чтобы самый свежий комментарий был сверху! Или может вобще есть плагин для создания подобной доски объявлений? Зарание спасибо.

WordPress 2.0.4
Тема: Chameleon

Ой, плохо ковыряли. 🙂

Откройте файл comment-functions.php Почти в начале найдите запрос:

... SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' 
AND comment_approved = '1' ORDER BY comment_date ...

Добавьте DESC, чтобы запрос стал:

.. SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' 
AND comment_approved = '1' ORDER BY comment_date DESC ...

Теперь все комментарии будут идти в обратном порядке. (В следующий запрос тоже добавьте DESC.)

ps Если же по-уму, то нужно добавить (там же) параметр для функции comments_template, который и будет отвечать за изменение порядка.

Здравствуйте!
в предпоследней версии WP 3.1.1 есть отличная функция: Сверху каждой страницы располагаться поздние комментарии, снизу страницы – ранние. Супер!
НО: какое свойство нужно прописать для

<ol class="commentlist">
            <li class="comment even thread-even depth-1 parent" id="comment-21">
                <div id="div-comment-21" class="comment-body">

ИСХОДНЫЙ КОД

чтобы и нумерация комментов была в обратном порядке. Т.е. самый поздний коммент (который внизу страницы) был под номером 1, а самый свежий коммент (который вверху страницы) под номером, н-р, 24?

куда тут нужно вставить desc????

 КОД С WP   /www/wp-includes/comment-template.php

$GLOBALS['comment'] = $comment;
        extract($args, EXTR_SKIP);

        if ( 'div' == $args['style'] ) {
            $tag = 'div';
            $add_below = 'comment';
        } else {
            $tag = 'li';
            $add_below = 'div-comment';
        }
?>
        <<?php echo $tag ?> <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>">
        <?php if ( 'div' != $args['style'] ) : ?>
        <div id="div-comment-<?php comment_ID() ?>" class="comment-body">
        <?php endif; ?>

Жду)))СПАСИБО)))

Anonymous
Отправить
Ответ на: