Blende Seiten aus der Seitenliste im Adminbereich aus

Manchmal ist es in Projekten sinnvoll Seiten aus der Seiten-Liste im Backend aus zu blenden. Zum Beispiel kann man sich so eine kleine Dokumentationsseite anlegen und diese zur Übersichtlichkeit ausblenden lassen.

Füge folgenden Code-Schnipsel in die functions.php deines WordPress Themes um einzelne Seiten aus der Seiten-Liste auszublenden.

1
2
3
4
5
6
7
8
9
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;
}
Autor: Kreativmonkey
Administriert mehrere WordPress Projekte und versucht mit dieser Seite eine umfangreiche Deutsche WordPress Code-Schnipsel Sammlung auf zu bauen. Durch die regelmäßige Arbeit mit WordPress und der vielen "HowTo's" die diese Arbeit begleiten sammeln sich immer mehr Code-Schnipsel an, da diese auf unterschiedlichen Plattformen zu finden sind und man nicht alles in Lesezeichen ablegen kann, werden diese Schnipsel hier notiert, mit der Quelle und ein paar Zusatzinformationen versehen und für die Allgemeinheit zur Verfügung gestellt.

50 weitere Artikel von .