Сортировка записей, упорядоченных по значению настраиваемого поля
У меня есть серия постов (с использованием темы 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()) :
?>
1
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