Chamar Sidebar diferente no Single.php
-
Olá amigos.
Estou com um problemão que já me tirou 2 semanas de sono. No meu tema que estou construindo fiz uma sidebar para cada categoria diferente do site. Até então consegui puxar a sidebar de cada categoria quando estou na página da categoria.
O problema é que quando estou na Single.php ele já não chama mais a sidebar dependendo da categoria. Tentei fazer o loop do IF mas ele somente chama a Sidebar da primeira categoria que está no loop, a segunda não.
Vejam como está o código:
<?php get_header(); ?> <?php $options = get_option('pb_options'); ?> <div id="middle-contents" class="clearfix"> <div id="left-col" <?php post_class('post'); ?>> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post" id="single" > <div class="posttitle"> <p class="titlePostSingle"><a title="Post: <?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p> <ul class="post-info"> <li><?php the_time('l'); ?> ,<?php the_time('j'); ?> de <?php the_time('F'); ?> de <?php the_time('Y'); ?></li> </ul> </div> <div class="post-content" > <?php the_content(__('Read more', 'piano-black')); ?> <?php wp_link_pages(); ?> </div> </div> <?php endwhile; else: ?> <div class="post-content"> <p><?php _e("Sorry, but you are looking for something that isn't here.","piano-black"); ?></p> </div> <?php endif; ?> <?php if (function_exists('wp_list_comments')) { comments_template('', true); } else { comments_template(); } ?> <?php if ($options['next_preview_post']) : ?> <div id="previous_next_post" class="clearfix"> <p id="previous_post"><?php previous_post_link('%link') ?></p> <p id="next_post"><?php next_post_link('%link') ?></p> </div> <?php endif; ?> <a href="#wrapper" id="back-top"><?php _e('Return top','piano-black'); ?></a> </div><!-- #left-col end --> //Aqui é onde tentei fazer o IF que só funciona nessa primeira categoria, a 3 que chama a sidebar "azilacast" <?php if(is_category() || (is_single() && in_category('3')) ){ ?> <?php get_sidebar("azilacast"); ?> <?php } ?> //Aqui quando visualizo um post da categoria 4 ele não chama a sidebar "azilanews" <?php if(is_category() || (is_single() && in_category('4')) ){ ?> <?php get_sidebar("azilanews"); ?> <?php } ?> </div><!-- #middle-contents end --> <?php get_footer(); ?>
Visualizando 2 respostas - 1 até 2 (de um total de 2)
-
Consegui resolver depois de muita dificuldade!
Se quiser podem apagar o tópico!
posta a solução ai então 😀
Visualizando 2 respostas - 1 até 2 (de um total de 2)
- O tópico ‘Chamar Sidebar diferente no Single.php’ está fechado para novas respostas.