@Andrey19821975

Wordpress не могу отсортировать записи по произвольному полю, что не правильно?

Задача, есть записи нужно их выводить с учетом произвольного поля типа checkbox, т.е. первыми должны выводиться записи где он установлен. пишу в function.php такой код
function my_pre_get_posts( $query ) {

if( is_admin() ) {

return $query;

}

$query->set('meta_key', 'vip');

$query->set('orderby', 'meta_value');

$query->set('order', 'DESC');



// return
return $query;

}

add_action('pre_get_posts', 'my_pre_get_posts');
вылетает все, от строчки query->set('meta_key', 'vip'). подгружается только header и 404 страница. причем оставляю только строчку query->set('meta_key', 'vip'); все равно то же самое. Почему так происходит?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Alex-Woo
full stack developer
function my_pre_get_posts( $query ) {
  if( is_admin() ) {
    return $query;
  }
  $query->set('meta_key', 'vip');
  $query->set( 'orderby', array('meta_value' => 'DESC') );
  return $query;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы