Esconder itens menu do Admin no WordPress

PHP & WordPress

Esse script é inserido no arquivo functions.php do seu tema.
Com esse script você vai poder selecionar remover a página do menu no WordPress.
Dentro da condicional existe uma função que verifica se o usuário atual é um administrador e não remove os menus dele.

/**
 * Removendo Menus desnecessários ao cliente.
 * Só é mostrado para o Administrador
 */
add_action('admin_menu', 'removendo_links_do_menu', 999);
function removendo_links_do_menu(){
	remove_menu_page('edit-comments.php');
	if (!current_user_can('administrator')){
		remove_menu_page('upload.php');
		remove_menu_page('edit.php');
		remove_menu_page('edit.php?post_type=page');
		remove_menu_page('plugins.php');
		remove_menu_page('themes.php');
		remove_menu_page('tools.php');
		remove_menu_page('edit.php?post_type=acf');
	}
}

A última remoção do menu é relacionado ao link do plugin ACF (Advanced Custom Fields) do WordPress, um exemplo de que pode remover outros menus que não sejam nativos do WordPress.

 

Referências:
https://developer.wordpress.org/reference/functions/remove_menu_page/
https://developer.wordpress.org/reference/functions/current_user_can/

Autor da Postagem

Tecnologia

One thought on “Esconder itens menu do Admin no WordPress

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Close