Создать акаунт
Всё для вебмастера » Вопросы и ответы » CMS » WordPress » Как сделать чтобы виджет на Wordpress отображался на всех страницах?

Как сделать чтобы виджет на Wordpress отображался на всех страницах?

27 фев 2023, 22:21
WordPress
109
0
Тезисно:
1. есть сайт на wp

2. в верхней панели нажимаю настроить -> Виджеты

3. когда я на главной странице то в списке есть:
- боковая панель
- верхняя область
- нижняя область
- подвал слева
- подвал справа
- подвал посередине

4. когда открываю (настроить -> Виджеты) на любой другой странице, кроме главной, то список такой:
- боковая панель
- подвал слева
- подвал справа
- подвал посередине

5. то-есть пропадают:
- верхняя область
- нижняя область

В пэхэпэ особо не секу, открыл страницу functions.php, нашёл там register_sidebar и разницы между теми виджетами которые отображаются на всех страницах и тех которые только на главной не заметил. На всякий случай вот код:

function gucherry_blog_widgets_init() {register_sidebar(array('name'          => esc_html__( 'Sidebar', 'gucherry-blog' ),'id'            => 'gucherry-blog-sidebar','description'   => esc_html__( 'Add widgets here.', 'gucherry-blog' ),'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));register_sidebar(array('name'          => esc_html__( 'Shop Sidebar', 'gucherry-blog' ),'id'            => 'gucherry-blog-sidebar-shop','description'   => esc_html__( 'Add widgets here.', 'gucherry-blog' ),'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));$display_canvas_sidebar = get_theme_mod( 'gucherry_blog_header_display_canvas_sidebar', true );if ( $display_canvas_sidebar == true ) {register_sidebar(array('name'          => esc_html__( 'Canvas Sidebar', 'gucherry-blog' ),'id'            => 'gucherry-blog-canvas-sidebar','description'   => esc_html__( 'Add widgets here.', 'gucherry-blog' ),'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));}register_sidebar(array('name'          => esc_html__( 'Top Widget Area', 'gucherry-blog' ),'id'            => 'gucherry-blog-top-widget','description'   => esc_html__( 'Widgets here are shown below site banner and above blog page.', 'gucherry-blog' ),'before_widget' => '<div class="widget text_widget">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));register_sidebar(array('name'          => esc_html__( 'Bottom Widget Area', 'gucherry-blog' ),'id'            => 'gucherry-blog-bottom-widget','description'   => esc_html__( 'Widgets here are shown below blog page and above site footer.', 'gucherry-blog' ),'before_widget' => '<div class="widget text_widget">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));register_sidebar(array('name'          => esc_html__( 'Footer Left', 'gucherry-blog' ),'id'            => 'gucherry-blog-footer-left','description'   => esc_html__( 'Add widgets here.', 'gucherry-blog' ),'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));register_sidebar(array('name'          => esc_html__( 'Footer Middle', 'gucherry-blog' ),'id'            => 'gucherry-blog-footer-middle','description'   => esc_html__( 'Add widgets here.', 'gucherry-blog' ),'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));register_sidebar(array('name'          => esc_html__( 'Footer Right', 'gucherry-blog' ),'id'            => 'gucherry-blog-footer-right','description'   => esc_html__( 'Add widgets here.', 'gucherry-blog' ),'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget'  => '</div>','before_title'  => '<div class="widget-title"><h3>','after_title'   => '</h3></div>',));register_widget( 'GuCherry_Blog_Author_Widget' );register_widget( 'GuCherry_Blog_Social_Widget' );register_widget( 'GuCherry_Blog_Post_Widget' );}add_action( 'widgets_init', 'gucherry_blog_widgets_init' );


Так вот собственно вопрос - как сделать так, чтобы виджеты: верхняя область и нижняя область отображались на всех страницах блога? В записях, страницах, архивах в поиске, да везде))

Внимание! Как сделать чтобы виджет на Wordpress отображался на всех страницах? предоставлен пользователями сайта исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Смотрите также:

Комментарии к Как сделать чтобы виджет на Wordpress отображался на всех страницах?
Добавить Комментарий
В комментариях запрещаются спам, а также реклама любых товаров и услуг, иных ресурсов.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.