PHP-Hinweis: Undefinierter Offset: 0

Ich habe Fehler in WordPress:

PHP-Hinweis: Undefinierter Offset: 0 in /home/userpro/public_html/wp-content/themes/hoon/inc/tweaks.php in Zeile 602

PHP-Hinweis: Versuch, Eigenschaft von Nicht-Objekt in /home/userpro/public_html/wp-content/themes/hoon/inc/tweaks.php in Zeile 602 zu erhalten

Code:

/** * Display Future Posts * * Display future post in the events category to all users. */ function hoon_show_all_future_posts( $posts ) { global $wp_query, $wpdb; if ( is_single() && $wp_query->post_count == 0 ) { $events_cat = hoon_option( 'events_category' ); $request = $wpdb->get_results( $wp_query->request ); /* Line 602 bellow */ if ( post_is_in_descendant_category( $events_cat, $request[0]->ID ) || in_category( $events_cat, $request[0]->ID ) ) { $posts = $request; } } return $posts; } add_filter( 'the_posts', 'hoon_show_all_future_posts' ); 

Solutions Collecting From Web of "PHP-Hinweis: Undefinierter Offset: 0"

Wenn $wp_query->post_count == 0 Ich kann nicht sehen, wie $wpdb->get_results( $wp_query->request ) irgendwelche Beiträge zurückgeben würde. Also im Grunde genommen

 $request = $wpdb->get_results( $wp_query->request ); 

enthält nichts und $request[0] existiert nicht. Ergo

 PHP Notice: Undefined offset: 0 

Es wäre interessant zu wissen, was damit erreicht werden könnte.

Die erste Fehlermeldung bezieht sich auf undefinierte Variable, die Sie $request[0] und die zweite Fehlermeldung ist für $request kein Objekt, das Sie nicht als Objekt verwenden können.

Ich schlage vor, dass Sie unter Code verwenden und überprüfen, was Sie verpasst haben:

 $request = $wpdb->get_results( $wp_query->request ); print('
'); print_r($request); print('

'); exit;

Der obige Code zeigt, welche $request enthält.

Lassen Sie mich wissen, wenn Sie irgendwelche Fragen diesbezüglich haben ODER mehr Hilfe benötigen.