我在WordPress中有错误:
PHP注意:未定义的偏移量:0 in/home/userpro/public\\u html/wp-content/themes/hoon/inc/tweaks。php在线602
PHP注意事项:尝试在/home/userpro/public\\u html/wp-content/themes/hoon/inc/tweaks中获取非对象的属性。php在线602
代码:
/**
* 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\' );
SO网友:AddWeb Solution Pvt Ltd
第一条错误消息针对您使用的未定义变量$request[0]
第二个是$request
不是对象,因此不能用作对象。
我建议您使用以下代码并检查您遗漏的内容:
$request = $wpdb->get_results( $wp_query->request );
print(\'<pre>\');
print_r($request);
print(\'</pre>\'); exit;
上面的代码显示了什么
$request
包含。
如果您对此有任何疑问或需要更多帮助,请告诉我。