Rimuovi "post" dall'amministratore ma mostra un post personalizzato


8

Dopo aver verificato: http://codex.wordpress.org/Function_Reference/remove_menu_page ,
uso correttamente il seguente codice per nascondere alcune cose dal menu:

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

Tuttavia, sia la "pagina dei post" che una pagina dei tipi di post personalizzati sembrano funzionare /wp-admin/edit.php.

Quindi sto cercando un modo per nascondere la barra dei menu dei post ma ancora mostrare il menu per un tipo di post personalizzato che ho aggiunto.

Risposte:


11

Facendo questa ricerca , ho trovato questa bella risposta di Chris_O. C'è anche una soluzione jQuery che ho proposto lì.

Ad ogni modo, la funzione remove_menu_page('edit.php');rimuove solo il menu Messaggi.

Ma, come apprendiamo dalla risposta di Chris, remove_menu_page('edit.php?post_type=athletes');rimuove il menu Tipo di post personalizzato.

Per bloccare davvero l'accesso all'URL, poiché stiamo semplicemente nascondendo la voce di menu, controlla le seguenti domande e risposte : Blocco dell'accesso amministrativo agli autori e ai sottoscrittori?


1
Certo, athletesè il nome del mio tipo di post personalizzato ... Regola se necessario.
brasofilo,

Funziona! freddo! Grazie per aver mostrato come avrei potuto cercare!
Alisso,

Posso scegliere due risposte giuste?
Alisso,

@Alisso No. Puoi sceglierne solo uno. Dal momento che entrambi mostrano la stessa soluzione in parte, potresti scegliere di avere uno o tutti i dettagli necessari di cui hai bisogno. :)
its_me

1
Questa funzione non rimuove nulla, ma semplicemente la nasconde.

2

Ho appena provato e remove_menu_page('edit.php');rimuove solo il menu di livello superiore dei post.

Tutti i miei altri tipi di post personalizzati (e ne ho molti) funzionano ancora bene. Ho la sensazione che ciò avvenga perché esegue una ricerca diretta della lumaca esatta, non del nome di base del file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.