Muito utilizada para navegar, gerenciar e criar conteúdos, a Dashboard WordPress é onde todas as alterações importantes para o nosso site são realizadas. Criar novos menus, áreas e novos tipos de post é algo bastante comum para deixar a coisa toda mais organizada. Todavia, não necessariamente queremos ou precisamos fazer algo novo, uma simples mudança de títulos, labels, links e menus seriam o suficiente.
Renomear menus por meio de plugins já foi visto aqui no blog do script certo. Porém, quando é algo relativamente simples nós sempre indicamos que você vá mais além, implementando código PHP em seu tema. Hoje, você vai aprender como renomear post menu WordPress sem utilizar qualquer plugin.
Post Menu WordPress
Sistema imobiliário, de gerenciamento ou até mesmo de notícias, muitas vezes necessitamos realizar simples alterações no Painel Administrativo do WordPress para que o projeto fique “redondinho”, do jeito que o cliente quer. Assim sendo, aquele menu com o título “Posts” pode não se encaixar muito bem com o que estamos desenvolvendo e queremos entregar. Então, nos vemos com a grande necessidade de alterar simples labels e links, ao invés de criar novos post types. É nesse momento que percebemos como é muito útil renomear o Post Menu WordPress.
Noções Básicas
Como já falei aqui no script certo, é por meio do arquivo functions.php existente em cada tema WordPress que conseguimos organizar, alterar e criar funções em nosso site. Para as mudanças como a que vamos realizar agora, de renomear títulos, labels, fields e links dentro da Dashboard – também vamos manipular e implementar código PHP neste mesmo arquivo.
Cenário de Exemplo
Antes de iniciarmos nosso tutorial na prática, vou apresentar a você um cenário de exemplo. Imagine que estamos criando um sistema para uma concessionária. Onde, teremos que dispor de um cadastro de carros. Assim, necessitamos alterar o título do menu Posts para Carros e seus respectivos títulos, links, etc. Dessa forma, o cliente vai entender e conseguir manusear o sistema de forma mais intuitiva, já que tudo está organizado e nomeado.
Acessando o functions.php
Para acessar o functions.php você pode optar por utilizar, o Editor (Aparência > Editor) do seu Painel Administrativo ou via FTP (wp-content > themes >seu tema > functions.php) utilizando o programa para edição de código da sua escolha.
Renomeando por meio de Código
Agora que você já tem o functions.php aberto e pronto para edição, você pode colar o bloco de código PHP que segue abaixo e fazer as alterações que achar necessárias.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
function change_post_label() { global $menu ; global $submenu ; $menu [5][0] = 'Carros' ; $submenu [ 'edit.php' ][5][0] = 'Carros' ; $submenu [ 'edit.php' ][10][0] = 'Adicionar Carro' ; $submenu [ 'edit.php' ][16][0] = 'Tags' ; echo '' ; } function change_post_object() { global $wp_post_types ; $labels = & $wp_post_types [ 'post' ]->labels; $labels ->name = 'Carros' ; $labels ->singular_name = 'Carro' ; $labels ->add_new = 'Adicionar Carro' ; $labels ->add_new_item = 'Adicionar Carro' ; $labels ->edit_item = 'Editar Carro' ; $labels ->new_item = 'Carro' ; $labels ->view_item = 'Ver Carro' ; $labels ->search_items = 'Buscar Carros' ; $labels ->not_found = 'Nenhum Carro encontrado' ; $labels ->not_found_in_trash = 'Nenhum Carro encontrado no Lixo' ; $labels ->all_items = 'Todos Carros' ; $labels ->menu_name = 'Carros' ; $labels ->name_admin_bar = 'Carros' ; } add_action( 'admin_menu' , 'change_post_label' ); add_action( 'init' , 'change_post_object' ); |
Após a implementação do bloco de código acima e salvar tais alterações no arquivo functions.php, seu Post Menu WordPress deve aparecer assim:
Entendendo o Código
Aqui estamos utilizando 2 funções para renomear o Post Menu WordPress:
1
|
change_post_label |
e
1
|
change_post_object |
A primeira (change_post_label) é referente a ação de renomear os principais títulos da área de postagens.
Já a segunda (change_post_object) é referente a um maior número de ações, como alterar título de abas, links e tudo referente a pesquisa.
Depois que criamos e definimos por meio das funções acima citadas o que será feito, utilizamos a add_action para que as mesmas entrem em execução e possamos ver as alterações estabelecidas.
Perceba que todas as linhas utilizadas ali são necessárias, elas definem todos os detalhes que serão alterados na parte de Posts do Painel Administrativo. Por exemplo, em $labels->not_found estamos inserindo a mensagem que será exibida quando uma pesquisa for feita e nenhum carro for encontrado.
Se você gostou desse artigo considere compartilhar nas redes sociais. Siga-nos nas redes sociais para acompanhar mais artigos como esse. Se de alguma forma este artigo lhe foi útil deixa seu comentário abaixo para podermos saber a sua opinião.