在上运行时,此代码输出以下警告pre_get_posts
措施:
Trying to get property of non-object
if( \'edit\' == $screen->base && \'my_post_type\' == $screen->post_type && $order_by == \'0\' ) {
public function my_post_type_default_sort( $query ){
if( !is_admin() ) {
return;
}
$screen = get_current_screen();
if( !isset( $_GET[\'orderby\'] ) ) {
$order_by = \'0\';
}
if( \'edit\' == $screen->base && \'my_post_type\' == $screen->post_type && $order_by == \'0\' ) {
$query->set( \'orderby\', \'scr_date\' );
$query->set( \'order\', \'ASC\' );
}
}