@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'); все равно то же самое. Почему так происходит?
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 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;
    }
    Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы