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.

4 comentários

Como checar se um plugin está instalado no WordPress pelo front-end

09/09/2014 | WordPress | | |

Imagine que você está personalizando seu tema no WordPress e um determinado trecho do código está ligado a um plugin. Se esse plugin não estiver instalado e ativo no seu site, o layout pode quebrar.

Aconteceu comigo hoje, um plugin que mostra eventos na página inicial do site – e se o plugin não estiver ativado, o restante da página não carrega.

Fácil, utilizando a função is_plugin_active(). O trecho de código que depende do plugin fica dentro de um if, que checa se ele está ativo:

Na linha 3, altere pasta-do-plugin e arquivo-do-plugin.php de acordo com a pasta e o arquivo principal do plugin que você está checando. E no lugar da linha 5, vai o seu código.

Se você tem uma instalação multisite, pode utilizar da masma maneira a função is_plugin_active_for_network().

comente

Como traduzir “posts” para “notícias” no WordPress

05/06/2014 | WordPress | | |

Resolvi começar a traduzir Posts para Notícias no WordPress dos meus usuários, para deixar o painel administrativo mais o óbvio intuitivo possível. E o código que eu havia postado anteriormente não serviu.

Encontrei um código mais completo, que faz a tradução em quase todo o dashboard do WordPress – ainda faltou traduzir o widget “em um instante” da página inicial do dashboard e o status de publicado/atualizado/agendado na página de posts).

Testei na versão 3.9.1 e funcionou lindamente =)

1 comentário

Substituindo o logotipo do WordPress na barra de ferramentas

07/08/2013 | WordPress | |

Depois de personalizar o logotipo na tela de login e mudar o link no rodapé do painel (tudo sem precisar usar plugin!) a instalação do WordPress do seu cliente ainda ficou com um logotipo no canto superior esquerdo da barra de ferramentas.

Logotipo do WordPress na barra de ferramentas

Você pode substituir o logotipo do WordPress pelo logo do site incluindo o código abaixo no seu functions.php:

1
2
3
4
5
6
7
8
9
10
11
12
// Substitui o logotipo do WordPress na barra de ferramentas
 
add_action('admin_head', 'my_custom_logo');
 
function my_custom_logo() {
	echo '
	<style type="text/css">
	#wp-admin-bar-wp-logo .ab-icon {
		background: url('.get_bloginfo('template_directory').'/seu-logotipo.png) no-repeat center top !important;
	} </style>
	';
}

Não esqueça de alterar a URL da sua imagem na linha 9. Ela deve ser um PNG transparente e ter 20×20 pixels (você pode usar sprites e deixar todas as versões do logotipo num arquivo só!). Sua barra de ferramentas vai ficar assim:

Logotipo personalizado na barra de ferramentas

 

Logotipo personalizado na barra de ferramentas

“Ok, legal… mas pra um cliente específico não era isso que eu precisava. Eu queria eliminar de vez o logotipo e o menu da barra de ferramentas, apagando qualquer referência ao WordPress do dashboard”.

Então tá, vamos editar o arquivo functions.php e inserir esse código:

1
2
3
4
5
6
7
// Remove o logo do WordPress da barra de ferramentas
 
function erikasarti_remove_wp_logo( $wp_admin_bar ) {
	$wp_admin_bar->remove_node('wp-logo');
}
 
add_action('admin_bar_menu', 'erikasarti_remove_wp_logo', 999);

Pronto, o menu do WordPress nem aparece:

Eliminar o menu WordPress da barra de ferramentas

Fácil né? E nem precisou de plugin. Veja outras personalizações que você pode fazer no seu WordPress.

Via CatsWhoCode.com

1 comentário