updated   : April 22, 2013
we now have 608 snippets

Exclude pages from admin pages list by ID

wordpress snippet

Adding this snippet to the functions.php of your wordpress theme will let you remove pages from the admin pages list. Just update the list of page IDs within the array.

snippet :  PHPcopy
add_action( 'pre_get_posts' ,'exclude_this_page' );
function exclude_this_page( $query ) {
	if( !is_admin() )
		return $query;
	global $pagenow;
	if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'page' == get_query_var('post_type') ) )
		$query->set( 'post__not_in', array(10,2,14) ); // array page ids
	return $query;
}
source →
  • http://www.facebook.com/profile.php?id=100000812961482 Diana Katayama

    I’d like to hide pages from a date range, some idea out there?

    • http://wpsnipp.com Kevin Chard

      What are you trying to accomplish with this method?

      • http://www.facebook.com/profile.php?id=100000812961482 Diana Katayama

        Hi Kevin,
        I just migrated/converted some content and now I have a lot of pages, I would like to hide them all in Pages and Parent Page dropdown. Just to keep the panels cleaner. Because those pages are needed but they won’t change anymore.