У меня есть боковая панель в 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'); ?>
Тем не менее, по какой-то причине моя тема по умолчанию остается на боковой панели по умолчанию.
У кого-нибудь есть идеи, что может происходить?
Спасибо!
Когда вы регистрируете боковую панель в вашем functions.php
файл и хотите использовать менеджер виджетов из панели администратора, вам нужно использовать динамические боковые панели не get_sidebar
, get_sidebar
будет отображать только виджеты, которые закодированы в файл.
Вместо <?php get_sidebar('404'); ?>
у тебя должно быть что-то вроде <?php dynamic_sidebar( '404' ); ?>
Других решений пока нет …