Отображать комментарии WordPress в случайном порядке - PullRequest
0 голосов
/ 30 июня 2019

Как я могу отображать комментарии к постам / страницам WordPress в случайном порядке?Прямо сейчас единственный вариант - отображать их новыми или старыми.

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

Ответы [ 2 ]

1 голос
/ 30 июня 2019

Вы можете добавить фильтр в массив комментариев. Поместите это в ваш файл functions.php.

function shuffle_comments( $comments , $post_id ) {
    return shuffle( $comments );
}

add_filter( 'comments_array' , 'shuffle_comments', 10, 2);

Если вы не очень много знаете о фильтрах, по сути, вы можете добавить их в части Wordpress для изменения данных перед их отображением.На этот пример на самом деле ссылаются в ссылке фильтра comments_array .

0 голосов
/ 30 июня 2019

Когда массив комментариев / постов захвачен, используйте PHP-функцию Shuffle https://www.php.net/manual/en/function.shuffle.php, чтобы перетасовать порядок перед отображением комментариев / постов.Каждая страница загрузки комментариев / сообщений будет перетасовываться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...