Суть проблемы в следующем.
Нужно выводить посты с сортировкой по произвольному полю, но ничего не пашет... посмотрите код, может что-то увидите, спасибо, уже два дня с этим борюсь...
if ($rand == 1 ){
$args = array(
'post_type' => 'wsp_site',
'portfolio' => $port,
'numberposts' => $count,
'tax_query' => array(
array(
'taxonomy' => 'portfolio',
'field' => 'term_id',
'terms' => $id_port,),),
'orderby' => 'rand',
);
wsp_view ($sites = get_posts ($args), $col);
}
if ($rand == 2 ) {
$args = array(
'post_type' => 'wsp_site',
'portfolio' => $port,
'numberposts' => $count,
'tax_query' => array(
array(
'taxonomy' => 'portfolio',
'field' => 'term_id',
'terms' => $id_port,),),
'orderby' => 'wsp_weight', /*здесь проблема*/
'order' => 'ASC'
);
print_r($args);
wsp_view ($sites = get_posts ($args), $col);
}
Название произвольного поля точно правильно, часть с рандомным отображением работает. В каком направлении двигаться?
Решил пока перебором массива методом Пузырька, но это жостко...