在没有看到parse\\u query filter中使用的代码和参数的情况下,我可以肯定,但是如果post_parent__not_in
查询参数实现了您想要的功能。
function wpse_282340_exclude_posts_from_admin($query)
{
// bail early if we are not in the admin side
if (!is_admin()) {
return $query;
}
global $pagenow, $post_type;
// check if we are in the edit screen for page post type
if ($pagenow == \'edit.php\' && $post_type == \'page\') {
// filter out the pages with post_parent = 0 (ie. no post_parent, first level pages)
$query->query_vars[\'post_parent__not_in\'] = array(0);
}
return $query;
}
add_filter(\'parse_query\', \'wpse_282340_exclude_posts_from_admin\');
如果对你有用,请告诉我。