Como remover os widgets nativos do WordPress 2.8

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:

[sourcecode language="php"]

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 );

[/sourcecode]

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:

Posts Relacionados

10 Comentários para "Como remover os widgets nativos do WordPress 2.8"

  1. Pingback: Como remover os widgets nativos do WordPress 2.8 | Pronto Commerce

  2. Eu estou usando o wordpressMU 2.8.4a, tentei inserir as linhas acima e apareceu um erro ao abrir o blog. Tem um lugar específico para inserir as referidas linhas de código descrito acima ou não funciona para o WordPressMU ??

  3. Gostaria de saber onde encontro widgets para ws legais para colocar em meu blog. Estou procurando um que indica o tempo das postagens dos meus indicados com o titulo dos posts e não encontrei. Agadeço a atenção

  4. Eu gostaria de remover a opção EXCLUIR BLOG no menu configurações do WordPressMU, onde encontro o local para fazer a alteração (esconder o link) para que não seja possível o usuário excluir o blog. Agradeço.

  5. Pingback: Widgets: O que são e para quê servem? | Como Fazer Um Site de Sucesso

Comentários não são permitidos.