Intereting Posts
Возврат к результатам поиска ajax со страницы Отправка json в wordpress api Как создать плейлист для звука, связанного с сообщениями по категориям Установите несколько сообщений случайных категорий и тегов Показывать сообщения только автору Показать все сообщения thumbnails при просмотре одного сообщения Получение данных JSON API Google и их сохранение в качестве пользовательских полей WordPress Как добавить миниатюру по умолчанию в elseif, если нет get_field ('photos'), и никакая миниатюра сообщения не существует? Запрос / список всех условий и их счетчик сообщений Перевести пользовательский статус заказа через фильтр? Добавление тега закрытия короткого кода после цикла Как показать настраиваемую активность для пользовательских типов сообщений в цикле активности buddypress? Ограничьте количество слов, отображаемых плагином последних новостей, или порекомендуйте альтернативный Альтернативы current_cat_ancestor Как добавить значок, который отображается только во время просмотра панели управления моего плагина?

динамическая боковая панель не показывает ничего

Я создал пользовательскую боковую панель и поместил YITH WooCommerce Ajax Product Filter виджет внутри, чтобы показать фильтр по цвету. Я сделал следующие шаги:

  1. В моем functions.php я зарегистрировал боковую панель следующим образом:

    add_action( 'widgets_init', 'my_register_sidebars' ); function my_register_sidebars() { /* Register the 'primary' sidebar. */ register_sidebar( array( 'id' => 'primary', 'name' => __( 'Primary Sidebar' ), 'description' => __( 'A short description of the sidebar.' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); } 
  2. Я сделал sidebar-primary.php следующим образом:

     <div id="sidebar-primary" class="sidebar"> <?php dynamic_sidebar( 'primary'); ?></div> 
  3. Добавлен виджет на боковую панель

  4. На моей странице, где мне нужно содержимое боковой панели, чтобы показать, я включил sidebar-primary.php следующим образом:

    <?php include('sidebar-primary.php'); ?>

Но ничего не видно. Какие-либо предложения? Может быть, я делаю что-то неправильно, даже не осознавая этого. Thanx.

Solutions Collecting From Web of "динамическая боковая панель не показывает ничего"

В файле functions.php попробуйте зарегистрировать боковую панель, не вставляя функцию, подобную этой

 register_sidebar(array( //try not to enclose this in function 'id' => 'primary', 'name' => 'Primary Sidebar', 'description' => 'A short description of the sidebar.', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', )); 

И сделайте вызов на странице, подобной этой

 <?php get_sidebar('primary'); ?> 

И в вашем sidebar-primary.php я предполагаю, что вы закрыли div. В вашем коде вы не показываете закрытый div этого файла.

ОБНОВИТЬ

Попробуйте описанный выше метод и измените ID name боковой панели с functions.php. Вы не можете использовать одно и то же имя для идентификатора и файла php боковой панели (sidebar_primary.php).

Поэтому вам нужно изменить имя идентификатора из файла functions.php, а также из sidebar_primary.php . как

 <?php dynamic_sidebar( 'primary'); ?></div> 

В приведенном выше коде primary идентификатор, и вам нужно переименовать его.