| Login

Comunidade WordPress-BR

Mapa do Site | RSS

Dicas

Como remover os widgets nativos do WordPress 2.8

quarta-feira, 08/07/2009 às 0:16

Os widgets funcionam como plugins, adicionando ou removendo funcionalidades em um site. A diferença é que, através deles, você pode mudar elementos dentro do seu tema sem precisar mexer diretamente no código. Essa é uma boa estratégia quando você quer trocar rapidamente áreas (falar em sidebars neste caso não é mais correto, já que os widgets podem ser usados em qualquer parte do tema) do seu site, alterando-o sem muito esforço.

Ainda que alguns plugins como o Widgets Reloaded transformem os widgets nativos consideravelmente, alguns são tão limitados que talvez você não precise deles. Nem você nem o seu cliente. E a solução pra isso é simples: remover do painel de administração os widgets que você não vai usar e manter apenas os importantes para o seu tema.

No painel de administração, com os widgets nativos já removidos

No painel de administração, com os widgets nativos já removidos

Para isso, abra o seu arquivo functions.php e insira as seguintes linhas:


function remover_widgets() {

    // Caso queira manter algum widget, apenas comente a linha desejada

    unregister_widget( WP_Widget_Archives );
    unregister_widget( WP_Widget_Calendar );
    unregister_widget( WP_Widget_Categories );
    unregister_widget( WP_Widget_Links );
    unregister_widget( WP_Widget_Meta );
    unregister_widget( WP_Widget_Pages );
    unregister_widget( WP_Widget_Recent_Comments );
    unregister_widget( WP_Widget_Recent_Posts );
    unregister_widget( WP_Widget_RSS );
    unregister_widget( WP_Widget_Search );
    unregister_widget( WP_Widget_Tag_Cloud );
    unregister_widget( WP_Widget_Text );

}

// Adiciona a nossa função ao hook widgets_init

add_action( widgets_init, remover_widgets );

Criamos uma função, remover_widgets(), que vai agregar todos os unregister_widget() e, através deles, remover as funcionalidades que não desejamos. Após isso, o código executa a add_action(), que registra a nossa função para ser executada quando a área de widgets for iniciada. E é isso. Agora é só entrar no painel de administração do WordPress e ver que os widgets já não estão mais lá.

Veja também:

Publicado por em DicasDicas e Tutoriais


Tags:

Avalie esse post:

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 5,00 de 5)
Loading ... Loading ...
10 comentários | Comente »

«

»

WordPress-BR é orgulhosamente produzido com WordPress | Reportar erro | Créditos e Condições de Uso

Código é poesia