Suporte » Desenvolvendo com WordPress » Como criar mais áreas de widgets
Como criar mais áreas de widgets
-
Título original: Widgets
Olá pessoal, gostaria de saber como dividir um widget com outros sidebars.
Pois fiz um template com novos widgets e só consigo colocar um widget de notícias em 1 sidebar.
Gostaria de colocá-lo em mais de um sidebar.
Desde já obrigado
-
Cara, a principio, os widgets podem ser usados em mais de uma sidebar. Esse widget é feito no modelo recomendado? veja aqui: http://codex.wordpress.org/Widgets_API
function wgep_servicos($args) { global $post; $nPosts = get_option('equipe_qtde_servicos') == 0 ? 3 : get_option('equipe_qtde_servicos'); $myposts = get_posts('numberposts='.$nPosts.'&category_name=servicos&orderby=rand'); // Usando o modelo de widgets do tema print $args['before_widget']; print $args['before_title'] . "Serviços" . $args['after_title']; print '<ul class="widget-servicos">'; foreach($myposts as $post) : setup_postdata($post); $data = get_the_date('d.m.Y'); $thumb = get_post_meta(get_the_ID(), 'thumb',true); ?> <li> <strong><a href="<?php the_permalink(); ?>" class="v-link"><?php echo get_the_title(); ?></a></strong> </li> <?php endforeach; print "</ul>"; print $args['after_widget']; } // Ativa o sidebar function wgep_servicos_widget() { register_sidebar_widget('Serviços Equip. Prot.', 'wgep_servicos'); } // Carregar o widget add_action('widgets_init', 'wgep_servicos_widget');
É esse o código que fiz.
Criei um sidebar-home e um primary-sidebar na área do single e da page.
@caugb fiz um teste com o modelo exemplo do link que você me passou e agora deu certo, acho que é a versão desta semana que não permite mais, antes da mudança estava dando certo.
Muito obrigado pela ajuda.
Fica ai o site para dar uma olhada: http://www.equipeprotecao.com.br/
abraço
- O tópico ‘Como criar mais áreas de widgets’ está fechado para novas respostas.