Potresti aver visto l'elenco delle pagine di amministrazione nella tua bacheca di WordPress. Alcune di queste pagine non sono utili per te o per chiunque utilizzi il tuo sito web con accesso amministrativo. Questo snippet escluderà le pagine in base all'ID dall'elenco delle pagine di amministrazione. Tieni presente che ciò non impedisce la modifica di una pagina, ma solo la nasconde dalla vista.
Istruzioni: Aggiungi il seguente snippet al file functions.php del tuo tema WordPress.
Assicurati di sostituire gli ID dell'array nel codice sottostante con gli ID delle tue pagine di amministrazione.
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;
}
Potrebbe interessarti anche rimuovere il filtro data nelle pagine di amministrazione dei tipi di post.
mi hai salvato tempo
grazie
Questo è superbo. Mi chiedo (e presto sperimenterò) se usarlo per nascondere categorie specifiche per ID per formati di post e tipi di post. Saluti.
Vorrei nascondere pagine da un intervallo di date, qualche idea?
Cosa stai cercando di realizzare con questo metodo?
Ciao Kevin,
Ho appena migrato/convertito alcuni contenuti e ora ho molte pagine, vorrei nasconderle tutte nei menu a discesa Pagine e Pagina genitore. Solo per mantenere i pannelli più puliti. Perché quelle pagine sono necessarie ma non cambieranno più.