Поддержка Проблемы и решения Вопрос по сайдбару

  • В файле sidebar.php не работают условия

    <?php if (is_front_page()) {
     } else {  } ?>
    <?php if (is_home()) {
     } else {  } ?>
    <?php if (in_category(4)) {
     } else {  } ?>

    и т.д.
    В боковой колонке всегда выводится то, что заключено в конструкцию else.
    В чем может быть проблема?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • По-прежнему не решил проблему. Может кто-нибудь подсказать?

    может у вас там в сайдбаре цикл какой без сброса.

    Модератор Yuri

    (@yube)

    Проблема может быть в том, что где-то перед проверкой условий используется query_posts() без wp_reset_query().

    А как это узнать?
    Вот полный код сайдбара

    <?php
    /**
     * The sidebar containing the secondary widget area
     *
     * Displays on posts and pages.
     *
     * If no active widgets are in this sidebar, hide it completely.
     *
     * @package WordPress
     * @subpackage Twenty_Thirteen
     * @since Twenty Thirteen 1.0
     */
    
    if ( is_active_sidebar( 'sidebar-2' ) ) : ?>
    	<div id="tertiary" class="sidebar-container" role="complementary">
    		<div class="sidebar-inner">
    			<div class="widget-area">
    <?php if (is_front_page()) { ?>
    <img src="/qwerty/1.jpg">
    <?php } else { ?>
    <img src="/qwerty/2.jpg">
    <?php } ?>
    				<?php dynamic_sidebar( 'sidebar-2' ); ?>
    			</div><!-- .widget-area -->
    		</div><!-- .sidebar-inner -->
    	</div><!-- #tertiary -->
    <?php endif; ?>
    
     * The sidebar containing the secondary widget area
     *
     * Displays on posts and pages.
    

    перевести? этот сайдбар выводится только на страницах и записях. откуда там главная и рубрики то?

    Странно. У меня он везде выводится, в том числе и на главной.

    Подскажите, куда копать. Почему у меня данный сайдбар отображается на всех страницах, включая главную, и почему в нем не работают условия?

    Никто не подскажет? Весь интернет уже облазил…

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Вопрос по сайдбару» закрыта для новых ответов.