Вы должны поставить это условие как:
if( is_admin() ) {
return;
}
Если это администратор, вернитесь без применения.
function basket_pre_get_posts($query) {
if( is_admin() ) {
return;
}
if( is_search() && $query->is_main_query() ) {
$query->set('post_type', 'basket');
}
}
add_action( 'pre_get_posts', 'basket_pre_get_posts' );