Entferne “Beiträge” vom Admin, zeige aber einen benutzerdefinierten Beitrag

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

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'); } 

Allerdings scheint sowohl die Seite “Posts” als auch eine Seite für benutzerdefinierte Post-Typen in /wp-admin/edit.php zu laufen.

Ich suche also nach einer Möglichkeit, die Posts-Menüleiste zu verbergen , aber das Menü für einen benutzerdefinierten Beitragstyp, den ich hinzugefügt habe, anzuzeigen.

Solutions Collecting From Web of "Entferne “Beiträge” vom Admin, zeige aber einen benutzerdefinierten Beitrag"

Bei dieser Suche habe ich diese feine Antwort von Chris_O gefunden. Es gibt sogar eine jQuery-Lösung, die ich dort vorgeschlagen habe.

Wie auch immer, die function remove_menu_page('edit.php'); Entfernt nur das Post-Menü.

Aber, wie wir von Chris antworten, remove_menu_page('edit.php?post_type=athletes'); Entfernt das Menü Benutzerdefinierter Beitragstyp.

Um den Zugriff auf die URL wirklich zu blockieren, während wir lediglich den Menüeintrag ausblenden, überprüfen Sie die folgenden Fragen und Antworten : Blockieren des administrativen Zugriffs auf Autoren und Subscriber?

Ich habe es gerade versucht und remove_menu_page('edit.php'); Entfernt nur das Top Level-Menü Posts.

Alle meine anderen benutzerdefinierten Post-Typen (und ich habe viel) funktionieren immer noch gut. Ich habe das Gefühl, dass dies darauf zurückzuführen ist, dass es direkt nach dem genauen Slug sucht, nicht nach dem Basisnamen der Datei.