Intereting Posts
Получить максимальное и минимальное значение get_term_meta () из таксономического термина Текстовый и визуальный редактор бок о бок в WP Как разрешить Уведомление: Неопределенное смещение: 0 в /wp-includes/capabilities.php в строке 1145 Параметры темы Customizer_register не сохраняются Создание страницы категории по алфавиту Пользовательский размер изображения не выбирается в загрузчике Получение «слишком большого количества перенаправления» при использовании wp_redirect для страницы вложений Пользовательский тип почтового сообщения становится неправильным при добавлении настраиваемого мета-поля Как перевести сообщение об ошибке: ОШИБКА: Поле пароля пуст Создание пользовательского типа, как пользовательский пост Совместное использование общего набора файлов изображений для медиабиблиотеки на всех сайтах в пределах нескольких слоев Почему «Settings-> Permalinks» создает файл .htaccess на сервере nginx? Почему мои стили не проходят? Таксономии для WordPress Media Library другое меню, показывающее то же меню

Связанные сообщения: Уведомление: Неопределенное смещение: 0

Я получаю неопределенное сообщение смещения с этим запросом. Может ли кто-нибудь помочь?

$terms = get_the_terms( $post->ID , 'filters', 'string'); $term_ids = wp_list_pluck($terms,'term_id'); $second_query = new WP_Query( array( 'post_type' => 'portfolio', 'tax_query' => array( array( 'taxonomy' => 'filters', 'field' => 'id', 'terms' => $term_ids, 'operator'=> 'IN' //Or 'AND' or 'NOT IN' )), 'posts_per_page' => 4, 'ignore_sticky_posts' => 1, 'orderby' => 'date', // 'rand' for random order 'post__not_in'=>array($post->ID) ) ); 

Solutions Collecting From Web of "Связанные сообщения: Уведомление: Неопределенное смещение: 0"

Когда вы используете wp_list_pluck на $terms вы получаете массив, где ключ совпадает с значением. Если вы $term_ids содержимое $term_ids вы увидите что-то вроде:

 array( [42] => 42, [56] => 56 } 

Код в query.php пытается ссылаться на нулевой индекс массива term_ids, но нет индекса 0, поэтому предупреждение.

Поскольку Мило указал, что ваш массив сломан (ошибка уже вам об этом говорила). Для получения массива WP может работать с использованием array_values() :

 $term_ids = array_values( wp_list_pluck( $terms,'term_id' ) );