In questo articolo vedremo come escludere una o più pagine di WordPress dalla sezione amministrativa. La soluzione è alquanto semplice. Vediamola insieme.
Aggiungete il seguente codice al file functions.php
, inserendo i corretti ID delle pagine nell'array corrispondente:
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 di ID delle pagine
}
return $query;
}