Сортировка коментариев перед выводом
Добрый день. Помогите пожалуйста с советом.
Задача следующая. Поле ввода комментариев (Текст Комментария) к посту ограничено и в него вводится только число. Возможно ли сортировать комментарии по этому числу перед выводом на страницу. Что бы показать, к примеру, список комментариев с убыванием (от большего к меньшему).
Например Комментарий от 09.07.15 10
Комментарий от 12.08.15 8
и т.д.
Как можно организовать такую задачу?
Заранее благодарю.
Смотрите функцию get_comments() там очень многое можно. Вам как я понял нужно отсортировать по полю
comment_content:$args = array( 'number' => 10, 'orderby' => 'comment_content', 'order' => 'DESC', //'post_id' => 0, 'type' => '', // только комментарии, без пингов и т.д... ); if( $comments = get_comments( $args ) ){ echo '<ul>'; foreach( $comments as $comment ){ $comm_link = get_comment_link( $comment->comment_ID ); // может быть тяжелый запрос ... $comm_short_txt = mb_substr( strip_tags( $comment->comment_content ), 0, 50 ) .'...'; echo '<li>'. $comment->comment_author .': <a rel="nofollow" href="'. $comm_link .'">'. $comm_short_txt .'</a></li>'; } echo '</ul>'; } /* Данные в объекте $comment stdClass Object ( [comment_ID] => 9727 [comment_post_ID] => 477 [comment_author] => Andrew [comment_author_email] => mail@gmail.com [comment_author_url] => [comment_author_IP] => 178.45.177.200 [comment_date] => 2015-22-01 00:27:04 [comment_date_gmt] => 2015-22-28 21:27:04 [comment_content] => текст коммента [comment_karma] => 0 [comment_approved] => 1 [comment_agent] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0 [comment_type] => [comment_parent] => 9724 [user_id] => 313 ) */Сердечно благодарю!