Como criar um widget personalizado no painel administrativo do WordPress

14/09/2015 | WordPress | | | |

Eu já mostrei aqui como desabilitar os widgets do painel administrativo do WordPress.

Porém eventualmente você pode querer criar seu próprio widget personalizado (com recados ou o link para o manual de gerenciamento do site, por exemplo). Basta incluir o seguinte código no functions.php e personalizá-lo de acordo com as suas necessidades:

widget-personalizado-no-dashboard-do-wordpress

Neste caso, as linhas 4 e 5 contém o texto com o conteúdo do wiget, enquanto a linha define o título do box (neste caso, “Meu widget personalizado”).

Este código é para um widget é extremamente básico, mas na documentação do WordPress você encontra mais informações para desenvolver widgets mais avançados.

1 comentário

Como remover a opção Personalizar do WordPress 4.3

20/08/2015 | WordPress | | | |

A opção de alterar itens do layout de um site direto no front-end foi consolidada na versão 4.3 do WordPress, onde o item Personalizar passou a ser exibido na barra de ferramentas, inclusive com a opção de gerenciar os menus enquanto visualiza o resultado em tempo real no site.

barra-do-wordpress-personalizar

Muita gente não gostou dessa opção (me incluo nessa lista) e em dois dias já surgiu um plugin que remove a opção Personalizar da barra do WordPress.

Maaas como eu não sou exatamente fã de usar plugins para coisas simples, me baseei no código que esconde o logotipo do WordPress da barra de ferramentas, e foi incrivelmente fácil de fazer funcionar. Basta acresecentar este código ao seu functions.php:

1
2
3
4
5
6
7
// Remove a opção Personalizar da barra de ferramentas (a partir da versão 4.3)
 
function erikasarti_remove_wp_personaliza( $wp_admin_bar ) {
	$wp_admin_bar->remove_node('customize');
}
 
add_action('admin_bar_menu', 'erikasarti_remove_wp_personaliza', 999);

A função foi testada na versão 4.3 e funcionou em 3 instalações diferentes.

comente

Como desabilitar widgets no WordPress

25/01/2015 | WordPress | | |

O WordPress oferece 13 widgets que você pode utilizar de diversas maneiras no seu site. Mas nem todos eles são úteis em todas as situações.

Algumas vezes um widget nem ao menos deveria estar disponível (seu no seu layout já existe um campo de busca fixo e ele não deve ser repetido numa sidebar, por exemplo).

Desabilitar um widget (ou mais de um) é extremamente fácil editando o arquivo functions.php do seu tema.

Eu particularmente gosto de desativar o widget Meta quando entrego o gerenciamento do site para um cliente. Não me agrada a idéia do link do painel administrativo no front-end (principalmente quando o endereço padrão /wp-admin é alterado).

O código foi testado na versão 4.1 do WordPress e você pode encontrar mais informações na documentação da função.

comente

Como desabilitar os boxes da tela inicial no painel administrativo do WordPress

15/01/2015 | WordPress | | | |

Eu acho a tela inicial do painel do WordPress é extremamente poluída. Irritantemente poluída.

painel-administrativo-do-WordPress

E quando você dá o gerenciamento do conteúdo na mão de um cliente então, esse tanto de informações logo na página inicial pode assustar e distrair.

Mas através do functions.php você pode desabilitar os boxes de informação que não serão utilizados no seu site.

Você não precisa desabilitar todos os widgets, apenas os que não são úteis no seu site.

E a função remove_meta_box() não faz só isso – com ela você também desabilita meta boxes específicos de posts, páginas, anexos, links ou qualquer custom type que você tenha criado.

Apesar do box Bem-vindo ao WordPress! ter o botão de dispensar, você pode querer que ele nem sequer apareça da primeira vez. E isso é resolvido com apenas uma linha no functions.php:

Os dois códigos foram testados no WordPress 4.1, e você encontra mais detalhes sobre a função que remove widgets da tela no Codex do WordPress.

comente

Como personalizar o widget da nuvem de tags do WordPress

10/10/2014 | WordPress | | |

Se o seu site em WordPress tem muitos posts tagueados, talvez o widget da nuvem de tags ocupe muito espaço na sua sidebar e você queira reduzir o número de tags exibidas pelo widget. Ou talvez uma tag apareça com mais frequência e o tamanho da fonte fique desproporcional em relação às outras.

É bem fácil personalizar o widget de nuvem de tags, basta editar o functions.php do tema e declarar os parâmetros que você deseja alterar.

No exemplo definimos que o a nuvem de tags exibirá no máximo 15 itens, e que o tamanho mínimo da fonte será 10 e o tamanho máximo será 20 – a unidade padrão do widget é pt, mas isso também pode ser alterado.

No Codex do WordPress você encontra todos os parâmetros disponíveis para a personalização do widget.

3 comentários