Home » WordPress » Como adicionar links personalizados ao menu de administração do WordPress para facilitar a administração do site

Como adicionar links personalizados ao menu de administração do WordPress para facilitar a administração do site

O WordPress pode parecer super simples de usar. Pelo menos para aqueles que já estão familiarizados com sua interface. Dê-o a uma pessoa que nunca administrou nenhum site, e isso se tornará um enorme estresse para ela.

Para facilitar as coisas para meus clientes WordPress eu tento remover tudo o que não é necessário para eles no painel de administração do WordPress, e adicionar atalhos às páginas que podem ser úteis para eles todos os dias.

Hoje vou lhe mostrar um exemplo simples de como adicionar um link, ou um grupo de links para o painel de administração do WordPress.

Como adicionar um link para o menu de administração do WordPress

Best WordPress hosting 2024

Neste exemplo, quero adicionar um link para os posts que são filtrados por categoria específica do WordPress.

Por exemplo, tenho uma categoria de posts no WordPress chamada Tips & Tricks, e quero adicionar link somente a estes posts no menu de administração do WordPress. Para fazer isso, primeiro você precisa obter o link para a página de postagens filtradas.

Vá para Posts >> Todos os posts no menu admin do WordPress, selecione filtro de posts para Categoria > Dicas & Truques, e aperte o botão Filtrar.

Agora você verá os posts filtrados por categoria que você deseja. Para obter o link para o atalho, copie a URL atual do site começando com edit.php… Assim:

wordpress get filter link for shortcut

Uma vez que você tenha um link, vá para Appearance >> Editor de Arquivo Temático, ou Ferramentas >> Editor de Arquivo Temático dependendo da versão do WordPress e do tema que você usa. Clique em Theme Functions file à direita, e adicione este código:

function add_link_to_category_tips_n_tricks() {
    $link = 'edit.php?s&post_status=all&post_type=post&action=-1&cat=3&filter_action=Filter&paged=1&action2=-1';
    add_menu_page( 'Tips & Tricks', 'Tips & Tricks', 'edit_pages', $link, '', 'dashicons-info-outline', 8 );
}
add_action( 'admin_menu', 'add_link_to_category_tips_n_tricks' );

Veja o que estamos fazendo aqui:

  1. Adicionar função personalizada ao menu de administração – neste caso ele é nomeado add_link_to_category_tips_n_tricks, mas você pode chamá-lo de qualquer nome que quiser.
  2. Então defina $link – é o atalho para o qual você quer que seu link do menu admin vá.
  3. Adicione a página real do menu com a função add_menu_pagedo WordPress. Adicione seu nome (‘Tips & Tricks’), defina quem pode acessar este link de menu (os mesmos editores que podem ‘editar_páginas’), adicione o link real, adicione o ícone de dashicons e adicione a posição onde o item de menu personalizado precisa aparecer. Neste exemplo, é 8 – logo abaixo dos Posts. Mas você pode usar números mais altos para mostrar o menu personalizado no lugar exato em que você gostaria que ele aparecesse.

É assim que ele fica no seu lugar:

how to add link to wordpress admin menu

Pode parecer complicado, mas se você olhar para a documentação da função add_menu_page aqui, você verá todos os parâmetros que você pode precisar. Caso contrário, basta copiar meu código, substituir o link, adicionar um novo título de link, e seu link personalizado no menu de administração do WordPress está pronto para ser usado.

Para usar um ícone diferente para o item do menu, veja os ícones padrão do WordPress – Dashicons. Selecione o código desejado e substitua o código de traços por aquele que melhor se adapte ao seu link de menu.

Como adicionar grupo de links ao menu de administração do WordPress

Imagine que você queira adicionar poucos links relacionados ao menu de administração do WordPress. Como todos os links das redes sociais de sua empresa. Como este exemplo:

add group of links to wordpress admin menu

Aqui está um exemplo funcional que você pode adicionar ao arquivo functions.php – para o mesmo lugar que você adicionou código ao criar um único atalho no administrador do WordPress:

function add_socials_admin_menu() {
    add_menu_page('Social Networks', 'Social Networks', 'edit_pages', 'my-social-links', '', 'dashicons-admin-site', 9 );
	add_submenu_page( 'my-social-links', 'Facebook', 'Facebook',
		'edit_pages', 'https://facebook.com/myfacebook');
	add_submenu_page( 'my-social-links', 'Twitter', 'Twitter',
		'edit_pages', 'https://twitter.com/mytwitter');
	remove_submenu_page('my-social-links', 'my-social-links');
}
add_action( 'admin_menu', 'add_socials_admin_menu' );

Como funciona:

  1. Adicionar ação ao menu admin que executará a função add_socials_admin_menu. Você pode renomear a função.
  2. Em seguida, na função adicionar item do menu principal. Neste exemplo, ele se chama Redes Sociais, e tem um slug my-social-links. Você vai precisar desta lesma em poucos segundos.
  3. Adicione itens de submenu às Redes Sociais. Cada item precisa estar relacionado com a lesma mencionada anteriormente (my-social-link), assim o WordPress saberá que a lesma pertence às Redes Sociais.
  4. Você pode notar a função remove_submenu_page. Por padrão, o primeiro item do submenu é o mesmo que o link do menu principal. Como não há necessidade de repetir o link das Redes Sociais duas vezes, dizemos ao WordPress para remover esse link do submenu.

É isso – agora você tem um grupo personalizado de links no menu de administração do WordPress.

Fathom analytics