Intereting Posts
плагин для публикации сообщения в социальных сетях через администратора? Удалить конечную косую черту после расширения .html Использование bootstrap-slider и bootstrap-switch в панели управления wordpress Ограничьте количество сообщений, которые могут иметь категории, – может быть, добавлена ​​новая запись, старейшая из них выпадет, возможно? плагин? Сообщения в боковой панели только по администратора Когда 'is_post_type_archive ()' возвращает true? Можете ли вы иметь несколько сайтов WordPress в одном домене? Оповещения типа пользовательского сообщения Изменить постоянную ссылку автора WordPress встроен в диалоговое окно для моего плагина Не удается правильно получить user_meta создать выпадающее меню в настройке темы из пользовательского db Переименование вложений при загрузке Возврат имени типа сообщения Добавьте несколько фильтров таксономии в edit.php, которые поддерживают поиск

Связанные сообщения: Уведомление: Неопределенное смещение: 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' ) );