Зарегистрированная боковая панель WordPress не отображается

У меня есть боковая панель в WordPress, я зарегистрировался так:

register_sidebar(array(
'id' => '404',
'name' => __('404', 'jointstheme'),
'description' => __('The 404 sidebar.', 'jointstheme'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>',
));

Я продублировал свой существующий файл ‘sidebar.php’ и создал файл с именем: Боковая панель-404.php.

Я также добавил вызов на боковую панель в шаблоне страницы 404 следующим образом:

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

Тем не менее, по какой-то причине моя тема по умолчанию остается на боковой панели по умолчанию.

У кого-нибудь есть идеи, что может происходить?

Спасибо!

-1

Решение

Когда вы регистрируете боковую панель в вашем functions.php файл и хотите использовать менеджер виджетов из панели администратора, вам нужно использовать динамические боковые панели не get_sidebar, get_sidebar будет отображать только виджеты, которые закодированы в файл.

Вместо <?php get_sidebar('404'); ?> у тебя должно быть что-то вроде <?php dynamic_sidebar( '404' ); ?>

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]