it-swarm.com.de

"Posts" vom Administrator entfernen, aber einen benutzerdefinierten Post anzeigen

Nach dem Auschecken: http://codex.wordpress.org/Function_Reference/remove_menu_page ,
Ich verwende erfolgreich den folgenden Code, um einige Dinge aus dem Menü auszublenden:

add_action( 'admin_menu', 'my_remove_menu_pages' );

function my_remove_menu_pages() {
    remove_menu_page('link-manager.php');
    remove_menu_page('tools.php');
    remove_menu_page('users.php');
    remove_menu_page('edit-comments.php');  
}

Sowohl die Seite "Beiträge" als auch eine Seite mit benutzerdefinierten Beitragstypen scheinen jedoch auf /wp-admin/edit.php ausgeführt zu werden.

Ich suche also nach einer Möglichkeit, die Menüleiste hide posts aufzurufen, zeige aber immer noch das Menü für einen benutzerdefinierten Beitragstyp, den ich hinzugefügt habe.

8
Alisso

Dabei suche habe ich diese gute Antwort von Chris_O gefunden. Es gibt sogar eine jQuery-Lösung, die ich dort vorgeschlagen habe.

Auf jeden Fall entfernt die Funktion remove_menu_page('edit.php'); nur das Menü Beiträge.

Aber, wie wir von Chris Antwort erfahren, entferntremove_menu_page('edit.php?post_type=athletes');das Custom Post Type-Menü.

Überprüfen Sie die folgenden Fragen und Antworten, um den Zugriff auf die URL wirklich zu blockieren, da wir lediglich den Menüeintrag ausblenden: Sperren des Administratorzugriffs auf Autoren und Abonnenten?

11
brasofilo

Ich habe es gerade versucht und remove_menu_page('edit.php'); entfernt nur das Posts Top Level Menu.

Alle meine anderen benutzerdefinierten Post-Typen (und ich habe viele) funktionieren immer noch einwandfrei. Ich habe das Gefühl, dass dies der Fall ist, weil es eine direkte Suche nach der exakten Schnecke ausführt, nicht nach dem Basisnamen der Datei.

2
Tyler Carter