2015-02-27 3 views
0

Я хотел бы использовать функцию get_categories() в wordpress для отображения категорий в определенном пользовательском порядке. Кажется, нет простого способа сделать это.Пользовательский порядок для категорий в Wordpress

Это мой текущий код:

 $cat_order = array(26,31,30,35,34,37,36,33,38,28,32,29,27); 
     $category_args = array(
      'order'     => 'ASC', 
      'include'     => $cat_order, 
     ); 
     $categories = get_categories($category_args); 

По какой-то причине я не могу заказать их по указанному порядку в массиве. Возможно ли это? Это возможно для сообщений.

ответ

1

Да, вы можете.

<?php 
    $my_categories = array(26,31,30,35,34,37,36,33,38,28,32,29,27); 

    echo '<ul>'; 
    foreach($my_categories as $my_category) { 
     $category_args = array(
      'include' => $my_category, 
     ); 
     $categories = get_categories($category_args); 

     foreach($categories as $cat) { 
      echo '<li>'.$cat->cat_ID.'</li>'; 
     } 
    } 
    echo '</ul>'; 
?> 

Подробнее http://codex.wordpress.org/Function_Reference/get_categories

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