• Resolvido maisfacil

    (@maisfacil)


    Olá,

    Eu tenho uns 5 campos no meu template para adicionar widgets.
    Em 3 eu consigo meter widgets e eles aparecem no site.

    Mas com relação a 2 campos de widgets, que deviam só aparecer na primeira pagina, eu coloco lá widgets e eles não aparecem no site.

    Já revi o código e não consigo descobrir qual é o problema. Alguém tem alguma ideia?

    Obrigado pela ajuda.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • renato_s

    (@renato_s)

    Posta o código por aqui ou no pastebin para a gente poder olhar. Diga também qual é o nome das áreas de widgets que não estão funcionando e quais estão.

    Criador do tópico maisfacil

    (@maisfacil)

    Criador do tópico maisfacil

    (@maisfacil)

    No ficheiro “page-home.php” o código é:

    <?php
    
    /**
    
     * Template Name: Home Page
    
     */
    
    get_header(); ?>
    
    <div class="clearfix">
    
      <div class="grid_12">
    
    	<div class="extra-indent">
    
    	  <?php if ( ! dynamic_sidebar( '1st Content Area' ) ) : ?>
    
          <!--Widgetized '1st Content Area' for the home page-->
    
        <?php endif; ?>
    
    	</div>
    
    	<div class="box">
    
    	  <?php if ( ! dynamic_sidebar( '2nd Content Area' ) ) : ?>
    
          <!--Widgetized '2nd Content Area' for the home page-->
    
        <?php endif; ?>
    
    	</div>
    
      </div>
    
    </div>
    
    <?php get_footer(); ?>

    Nestes dois widgets, quando introduzo conteúdo, o mesmo não aparece na pagina.

    Depois, tenho por exemplo na pagina “footer.php”, assim:

    <!--.container-->
    </div>
    	<footer id="footer">
    	<?php if (is_front_page()) : ?>
    	<div id="widget-footer">
    		<div class="container_12 clearfix">
    			<?php if ( ! dynamic_sidebar( 'Footer' ) ) : ?>
    			  <!--Widgetized Footer-->
    			<?php endif; ?>
    	</div><!--.container_12-->

    Que ao adicionar conteúdo neste widget, ele aparece na pagina…

    <?php if ( ! dynamic_sidebar( '1st Content Area' ) ) : ?>
    
          <!--Widgetized '1st Content Area' for the home page-->
    
        <?php endif; ?>

    Está faltando alguma coisa aí nesse código. Ele tá dizendo: “se não existir a sidebar “1st Content Area”, não faça nada’.

    Mas não diz o que fazer se ela estiver lá.

    Esse código é o que deveria chamar o Widget:

    <?php dynamic_sidebar( '1st Content Area' ); ?>

    Criador do tópico maisfacil

    (@maisfacil)

    Obrigado pela dica Ricardo…
    Infelizmente não resultou… Outra ideia?

    Criador do tópico maisfacil

    (@maisfacil)

    Boas, já descobri o problema… tinha de fazer uns ajustes na BD!
    Obrigado por tudo!

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Widget não aparece na pagina’ está fechado para novas respostas.