Отображение последних комментариев в записи сверху

На многих моих сайтах я не могу сделать так, чтобы в запиcи после статьи отоброжались последние комментарии. В данный момент вверху отоброжаются первые. В настроякай ВП все стоит корректно, но это не помогает.

Как сделать так, чтобы в начале отображались последние комментарии к записи, а уже ниже самые первые!

7 Комментарии

  1. Комментарии по-умолчанию отображаются в хронологическом порядке. Древовидные комментарии отображаются в виде дерева, где каждая ветвь выстроена в хронологическом порядке (от первых к последним). То есть то, что вы описали — правильное отображение комментариев.

    Если вам нужно сделать шиворот-навыворот, чтобы в начале были последние комментарии, то нужно отключить древовидные комментарии в настройках блога, а потом вставить этот код в файл functions.php используемой вами темы:

    if (!function_exists('reverse_comments')) {
        function reverse_comments($comments) {
            return array_reverse($comments);
        }   
    }
    add_filter ('comments_array', 'reverse_comments');
    
    • Здравствуйте, помогите пожалуйста решить проблему с выводом новых комментариев в самом вверху и на первой странице, у меня почти все работает, но есть одна проблема.

      Для пагинации комментариев у меня стоит плагин WP-CommentNavi.
      В настройках Обсуждения стоят такие параметры – Разбивать комментарии верхнего уровня на страницы по N штук, по умолчанию отображается первая страница, Сверху каждой страницы должны располагаться ранние комментарии
      Кроме этого вставлен код, который указан на этой странице

      Все работает так как надо, но проблема заключается в том, что после отправки комментария, перекидывает на последнюю страницу со старыми комментариями вместо первой страницы, я так понимаю надо править наверное как-то плагин или есть другие варианты решения проблемы?

  2. Здравствуйте! Может кто поможет.

    Добавить комментарий
    <?php if (isset($_REQUEST['ok']))
    {$string = '’. ”. ‘‘.$_REQUEST[‘username’]. ‘‘. ”.$_REQUEST[‘msg’];
    file_put_contents(‘1.txt’, $string, FILE_APPEND);
    header(“Location: /comment.php”);}
    include (‘1.txt’);?>

    Ваше имя:

    Ваш комментарий:

    Вроде всё просто, а новые комментарии кидать наверх не получается.
    Сайт: https://cryptocollecting.ru

  3. Здравствуйте! Может кто поможет разобраться:
    Комментарии

    <?php if (isset($_REQUEST['ok']))

    {$string = ''. ''.$_REQUEST['username'].''.$_REQUEST['msg'];

    file_put_contents('2.txt', $string, FILE_APPEND);

    header("Location: /2.php");}

    include ('2.txt');?>

    Ваше имя:

    Ваш комментарий:


    Вроде всё просто, а новые комментарии кидать наверх не получается.
    Сайт: https://cryptocollecting.ru

  4. <h2>Комментарии</h2>

    <?php if (isset($_REQUEST[‘ok’]))

    {$string = ‘<hr>’. ‘<p>’.$_REQUEST[‘username’].'<br>’.$_REQUEST[‘msg’];

    file_put_contents(‘2.txt’, $string, FILE_APPEND);

    header(“Location: /2.php”);}

    include (‘2.txt’);?>

    <hr>
    <form action=”” method=”post”>

    <p>
    <label>Ваше имя:</label>

    <input name=”username” maxlength=”20″ required></p>

    <p><label>Ваш комментарий:</label>

    <div id=”textarea”>
    <textarea name=”msg” required></textarea></p>
    </div>

    <p>
    <input type=”submit” name=”ok” value=”Отправить”></p>
    </form>

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*