Intereting Posts
WordPress Автокорректный URL / Slugs не работает Как настроить WordPress для обработки 75 000 страниц? как строка запроса в wordpress получает значение, отличное от столбца и страницы Установка wp-cli Будут ли ссылки на уродливые ссылки автоматически перенаправляться на их довольно постоянную ссылку? Как изменить URL-адрес многостраничного WordPress Предотвращение просмотра другими редакторами других редакторов в приложении «Добавить всплывающие окна» добавить гирархию категорий в сетку продуктов визуального композитора WordPress считает, что моя настраиваемая тема является темой в публичном репозитории Прикрепить файлы Metabox почему add_menu_page использует простую функцию как arg, а add_meta_box – обратный вызов? Отсутствуют поля страницы профиля пользователя WordPress. Создайте случайное уникальное 6-значное число в качестве настраиваемого поля для пользовательского типа сообщения Как консолидировать несколько статических шаблонов страниц в один динамический? Закажите дополнительный мета-ключ?

is_active_sidebar () не работает

почему функция is_active_sidebar () всегда возвращает false?

Код функции.php:

if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name' => 'Footer Column 2', 'id' => 'footer-column-2', // I also added the ID but doesn't work 'before_widget' => '<div id="%1$s" class="omc-footer-widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); } 

Код footer.php:

 <?php if ( is_active_sidebar( 'footer-column-2' ) ) : ?> <div class="omc-footer-widget-column"> <?php dynamic_sidebar( 'Footer Column 2' ); ?> </div><!--- /second-footer-column --> <?php endif; ?> 

Я пытался с именем или id, но не работал. Есть идеи?

благодаря

EDITED: у меня есть более динамические боковые панели, и я использую этот код для регистрации:

 // регистрировать пользовательские боковые панели
 add_action ('widgets_init', 'register_theme_sidebars_dynamic');

 // и эта функция ... Я думаю, проблема здесь:

 function register_theme_sidebars_dynamic () {
     глобальный $ wpdb;
     // сообщения и боковые панели страниц
     $ widgetized_pages = $ wpdb-> get_col ($ wpdb-> prepare ("SELECT DISTINCT meta_value FROM $ wpdb-> postmeta WHERE meta_key = 'omc_page_sidebar'", ''));

     если ($ widgetized_pages) {
         foreach ($ widgetized_pages как $ w_page) {
             $ widget_id = strtolower (str_replace ('', '_', $ w_page));
             register_sidebar (массив (
                 'name' => $ w_page,
                 'id' => 'jw_widgetsection _'. $ widget_id,
                 'description' => '',
                 'before_widget' => '',
                 'after_widget' => '   »,
                 'before_title' => '',
                 'after_title' => ''
             ));
          }// Для каждого
     } // End If


    }


Solutions Collecting From Web of "is_active_sidebar () не работает"

Попробуйте это в своих функциях.php

 function your_widget(){ register_sidebar(array( 'name' => 'Footer Column 2', 'id' => 'footer-column-2', // I also added the ID but doesn't work 'before_widget' => '<div id="%1$s" class="omc-footer-widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); } add_action( 'widgets_init', 'your_widget' ); 

Позвоните в footer.php с идентификатором.

 <?php if ( is_active_sidebar( 'footer-column-2' ) ) : ?> <div class="omc-footer-widget-column"> <?php dynamic_sidebar( 'footer-column-2' ); ?> </div><!--- /second-footer-column --> <?php endif; ?>