2017-02-04 3 views
1

У меня проблема с шаблоном комментариев WordPress.Как я могу сортировать комментарии в порядке убывания?

Я хочу отсортировать комментарии по убыванию.

Я попытался использовать этот код, но он не сработал.

array ('order' => 'DESC') 

Комментарий шаблона:

<div class="wpcomments"> 
    <?php if(comments_open()) : ?> 
     <div class="commentstyle"> 
      <?php if(!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) : ?> 
       <?php die('You can not access this page directly!'); ?> 
      <?php endif; ?> 
      <?php if(!empty($post->post_password)) : ?> 
       <?php if($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?> 
        <p>This post is password protected. Enter the password to view comments.</p> 
       <?php endif; ?> 
      <?php endif; ?> 
      <?php if($comments) : ?> 
      <ol> 
       <?php foreach($comments as $comment) : ?> 
        <li id="comment-<?php comment_ID(); ?>"> 
         <div class="commentw"> 
          <?php if ($comment->comment_approved == '0') : ?> 
           <p></p> 
          <?php endif; ?> 
          <div class="comment-avatar"></div> 
          <div class="comment-left"><b><?php comment_author_link(); ?></b> (<?php comment_date(); ?> <?php comment_time(); ?>) 
           <div class="comment-below"> 
            <?php comment_text(); ?> 
           </div> 
          </div> 
         </div> 
        </li> 
       <?php endforeach; ?> 
      </ol> 
      <?php else : ?> 
      <?php endif; ?> 
     </div> 
    <?php endif; ?> 
</div> 
+0

Где вы пытались поставить этот код (массив)? –

ответ

1

Попробуйте

'comments_array' hook in function.php 

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

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

для изменения вашего результата для конкретной должности,

Смежные вопросы