2013-08-05 5 views
0

Это очень новичок вопрос. Но как бы отсортировать результаты в алфавитном порядке, чтобы имена в списке li были в порядке?PHP Сортировка в Wordpress

<?php 
// FOR THE CATEGORIES (PRODUCT TYPE) 
$terms_one = get_terms('product_cat'); 
$count_one = count($terms_one); 
$i_one = 0; 

echo '<ul class="submenu one filter option-set" data-filter-group="gem-type">'; 
echo '<li><a href="javascript:void(0)" data-filter-value="" class="selected">ALL</a>'; 

if ($count_one > 0) {   
foreach ($terms_one as $term_one) 
{ 
    $i_one++;  
    $term_list_one .= '<li><a href="javascript:void(0)" data-filter-value=".'. $term_one->slug .'"> <span>'. $term_one->count .'</span>'. $term_one->name .'</a></li>'; 

    if ($count_one != $i_one) 
    { 
     $term_list_one .= ''; 
     } else { 
     $term_list_one .= ''; 
    } 
} 
    echo $term_list_one; 
} 
echo '</ul>'; 
?> 

ответ

0

Попробуйте

asort($terms_one); 

перед выполнением цикла foreach.

Если вы хотите отсортировать по массиву-ключ, который вы можете использовать ksort() ...

1
$terms_one = get_terms('product_cat','orderby=FIELD&order=ASC'); 

Более подробную информацию, вы можете обратиться к документации здесь: http://codex.wordpress.org/Function_Reference/get_terms

+0

Благодаря Джейми. Это то, что я использовал. Когда это не сработало, я подумал, что я должен делать это неправильно. Я пытаюсь сортировать http://jigoshop.com/ категории. Возможно, они делают что-то сложное, что не позволяет сортировать? –

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