Сортировка записей, упорядоченных по значению настраиваемого поля


У меня есть серия постов (с использованием темы wp-zoom). Я хотел бы создать пользовательское поле с именем order и отсортировать по этому полю.

Вот часть кода моей домашней страницы:

<?php 
$z = count($wpzoom_exclude_cats_home);
if ($z > 0) { 
    $x = 0; 
    $que = ""; 
    while ($x < $z) {
        $que .= "-".$wpzoom_exclude_cats_home[$x]; 
        $x++;
        if ($x < $z) {
            $que .= ",";
        } 
    } 
}      
query_posts( $query_string . "&cat=$que" );
if (have_posts()) : 
?>
Author: t31os, 2011-02-25

1 answers

Вы можете использовать параметр "orderby" в query_posts.
Вы должны указать свое пользовательское поле и присвоить ему числовое значение. Краткий пример:

query_posts($query_string . "&cat=$que&orderby=meta_value_num&meta_key=your_custom_field")
 2
Author: keatch, 2011-02-25 08:07:53