Ошибка при фильтрации по типу записи
-
На сайте существует НЕСКОЛЬКО пользовательских типов записей.
При попытке вывести сразу НЕСКОЛЬКО типов записей в одном архиве:
add_action( 'pre_get_posts', 'my_pre_get_posts' ); function artilcom_pre_get_posts( $query ) { if ( ! is_admin() && $query->is_main_query() ) { $query->set('post_type',array( 'slag1', 'slag2' )); } }
Получаю предупреждение на странице:
Warning: Illegal offset type in isset or empty in ….\wp-includes\post.php on line 1060
При этом предупреждение вывалвается в любом случае, если в ‘post_type’ передавать МАССИВ, даже из одного элемента
$query->set('post_type',array( 'slag1' ));
тот же результат.Но
$query->set('post_type', 'slag1' );
Работает без ошибок …Подскажите куда копать, где смотреть 🙁 ???
Просмотр 5 ответов — с 1 по 5 (всего 5)
Просмотр 5 ответов — с 1 по 5 (всего 5)
- Тема «Ошибка при фильтрации по типу записи» закрыта для новых ответов.