Vous avez peut-être vu la liste des pages d’administration sur votre tableau de bord WordPress. Certaines de ces pages ne sont pas utiles pour vous ou pour quelqu’un qui utilise votre site web avec l’accès administrateur. Ce snippet exclura les pages basées sur l’ID de la liste des pages d’administration. Veuillez noter que cela n’empêche pas une page d’être éditée mais cache seulement la page de la vue.
Instructions : Ajoutez l’extrait suivant au fichier functions.php de votre thème WordPress.
Veillez à remplacer les ID des tableaux dans le code ci-dessous par les ID de vos pages d’administration.
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; }
Vous pouvez également apprécier la suppression du filtre de date sur les pages d’administration des types d’articles.
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.