Categorias
Programação Wordpress

Desativar Widgets pré-definidos no WordPress

Widget são aquelas ferramentas que cada tema nos oferece para adicionarmos conteúdos na barra lateral do blog wordpress. A maioria dos temas possui o que se chama de Áreas de widgets, geralmente barras laterais ou rodapé… É bem simples de ser editado e podem ser diferenciados de acordo com o tema…

Você pode adicionar blocos de conteúdos em seu site, através de módulos chamados Widgets. A maioria dos temas possui o que se chama de Áreas de widgets, geralmente barras laterais ou rodapé. Se não fosse o uso desses módulos, seria preciso editar o arquivo do tema para adicionar conteúdos onde se quer, o que pode ser um pouco difícil e pouco prático.

O WordPress possui Widgets pré-definidos, que permitem aos usuários facilmente colocar interfaces web, como exemplo, para mostrar categorias, comentários recentes, uma caixa de pesquisa, etc, podem ser adicionado então nas áreas predefinidas. Alguns Plugins podem também adicionar algum widget extra.

Widgets problemáticos ou desnecessários

Às vezes, algum widget pode funcionar mal, ou não ser necessário. Então você pode facilmente optar por desativá-lo. Para tal basta adicionar está pequena função no arquivo functions.php do tema em uso. Com ela qualquer widget pré-definido no WordPress pode ser desativado, veja a lista:

WP_Widget_Pages                   = Pages Widget
WP_Widget_Calendar                = Calendar Widget
WP_Widget_Archives                = Archives Widget
WP_Widget_Links                   = Links Widget
WP_Widget_Media_Audio             = Audio Player Media Widget 
WP_Widget_Media_Image             = Image Media Widget 
WP_Widget_Media_Video             = Video Media Widget 
WP_Widget_Meta                    = Meta Widget
WP_Widget_Search                  = Search Widget
WP_Widget_Text                    = Text Widget
WP_Widget_Categories              = Categories Widget
WP_Widget_Recent_Posts            = Recent Posts Widget
WP_Widget_Recent_Comments         = Recent Comments Widget
WP_Widget_RSS                     = RSS Widget
WP_Widget_Tag_Cloud               = Tag Cloud Widget
WP_Nav_Menu_Widget                = Menus Widget
WP_Widget_Custom_HTML             = Custom HTML Widget

Assim, pode usar a seguinte função, tendo em connta que ela terá de ser ajustada de acordo com suas necessidades, ou seja, nela terá de inducar quais os widgets a desativar:

//Desativar Widgets pré-definidos no WordPress
function unregister_default_wp_widgets() {
    unregister_widget('WP_Widget_Pages');
}
add_action('widgets_init', 'unregister_default_wp_widgets', 1);

Vale a pena realçar que o tema em uso deve ter no mínimo uma «área de exibição de widgets» para que seja possível adicioná-los ao seu site. O Widget precisa estar na lista de «Widgets Disponíveis» antes que possa ser utilizado e/ou movido.

Costuma desativar Widgets? Como faz para desativa-los? Comente!



Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *