Related Posts: Hinweis: Undefinierter Offset: 0

Ich bekomme eine undefinierte Offset-Nachricht mit dieser Abfrage. Kann jemand helfen?

$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 "Related Posts: Hinweis: Undefinierter Offset: 0"

Wenn Sie wp_list_pluck für $terms Sie ein Array, dessen Schlüssel dem Wert entspricht. Wenn Sie den Inhalt von $term_ids , sehen Sie etwas wie:

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

Der Code in query.php versucht, auf den Nullindex des term_ids-Arrays zu verweisen, aber es gibt keinen Index 0, daher die Warnung.

Wie Milo darauf hingewiesen hat, ist dein Array kaputt (der Fehler hat dir das schon gesagt). Um ein Array zu erhalten, kann WP mit array_values() :

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