Como criar Widgets e colocar onde quiser no WordPress?
Essa solução ajudou bastante no trabalho que eu estava desenvolvendo em um template para um cliente. Após desenvolver todo o sistema, o cliente me procurou novamente e me perguntou se tinha como colocar um vÃdeo que ele pudesse mudar na página através dos Widgets, foi aà então que resolvi encontrar uma solução para programar um Widget onde eu poderia posicionar em qualquer lugar de minha página.
Veja como criar um Widget
É necessário que o seu tema possua um arquivo functions.php, caso o seu tema não possua, crie e coloque as seguintes permissões:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'video',
'before_widget' => '<li>>',
'after_widget' => '</li>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
?>
A função acima irá criar na área Widget do seu painel de controle um Widget com o nome de vÃdeo. Esse nome pode ser qual você achar melhor para sua criação.
Depois de chamar a função, insira o código da chamada do Widget no seu tema utilizando o código seguinte:
<?php if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar('video') ) : ?>
<?php endif; ?&t;
Insira o código no index do seu tema onde você quer que o Widget apareça. Qualquer dúvida pode postar aà !





Boas,
Como fazer ele aparecer nos widgets, em vez de termos de ser nós a colocar manualmente o codigo?
Rui,
quando você insere o código no function do seu tema ele aparece automaticamente no seu painel de controle Widget com o nome que você deu em “name”! No caso da explicação o nome foi “video”. Depois é só você posicionar o Widget no seu index.
Toda vez que você for fazer qualquer modificação no Painel de controle, Widget Video, automaticamente será modificado em seu index.
Olá amigo, valeu pelo tutorial! Olha só até ao primeiro código, deu certo, apareceu nos meus widgets, mais o segundo código não, não está atualizando na página o que eu coloco no widget
Poxa amigo, descobri aqui, onde você colocou (“feeds”), é necessário colocar o nome video conforme definido no functions, certo? e tbm vc colocou aspas duplas, dai não roda, pelo menos aqui nos meus testes não rodou. mais é muito shou de bola viu! parabéns. Axiste uma tabela dos atributos para adicionar nos functions? por exemplo você especificou uma LI e um H2, existe a possibilidade de se utilizar outros atributos? ou até mesmo usar um template para o widget? Desde já agradeço!
Sergio Lima,
Desculpe-me eu realmente troquei as bolas ali, é de fato ‘video’ em vez de “feeds”. A primeira parte é para criar no functions.php!
Amigo, e como faço para criar aquelas opções que a gente arrasta pra dentro do widget ?
arthur,
quais opções você diz?
as widgets que a gente arrasta.. tipo ‘widget de texto’, se eu quiser fazer uma pra personalizar, como faço ?
arthur,
só aprendi a criar o Widget e posicionar ele no tema. Desse jeito que você está falando eu não sei como funciona.