Es posible que haya visto la lista de páginas de administración en su panel de WordPress. Algunas de estas páginas no son útiles para usted o para alguien que utilice su sitio web con acceso de administrador. Este snippet excluirá páginas basadas en el ID de la lista de páginas de administración. Tenga en cuenta que esto no impide que una página sea editable, pero sólo oculta la página de la vista.
Instrucciones: Añada el siguiente fragmento de código al archivo functions.php de su tema de WordPress.
Asegúrese de reemplazar los IDs de la matriz en el código de abajo con los IDs de sus páginas de administración.
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; }
También puede disfrutar de la eliminación de filtro de fecha en las páginas de administración de tipo de mensaje.
you save my time
thank you
This is superb. I’m wondering (and may soon experiment) with using this to hide specific categories by ID for post formats and post types. Cheers.
I’d like to hide pages from a date range, some idea out there?
What are you trying to accomplish with this method?
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.