Поддержка Проблемы и решения отображение виджетов

  • с sidebar почти все удалил,ничего не оставил так как ничего не нужно в одминке добавляю,а ничего нету,как вообще можно запросом вызвать виджеты?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    <?php dynamic_sidebar(); ?>

    виджетов все равно нету

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Тогда начните с названия темы и кода, который остался в sidebar.php.

    тема вообще для разработчиков там всего по минимуму но в sidebar.php и function.php
    есть все

    <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar Widgets')) : else : ?>
    
    <?php endif; ?>

    из functions

    if (function_exists('register_sidebar')) {
        	register_sidebar(array(
        		'name' => 'Sidebar Widgets',
        		'id'   => 'sidebar-widgets',
        		'description'   => 'These are widgets for the sidebar.',
        		'before_widget' => '<div id="%1$s" class="widget %2$s">',
        		'after_widget'  => '</div>',
        		'before_title'  => '<h2>',
        		'after_title'   => '</h2>'
        	));
        }

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Добавляю приведённый код в functions.php и sidebar.php.
    2. Добавляю через панель управления виджеты в появившийся сайдбар.
    3. Виджеты отображаются на сайте.

    так все заработало,но интересно как можно добавлять области для виджетов ну например хочу чтобы виджеты в footer выводились некоторые,некоторые в header

    понял следующее в админке можно создать вот так дополнительную область для виджета,вот только как ее вывести в и показать в footer?

    if (function_exists('register_sidebar')) {
        	register_sidebar(array(
        		'name' => 'Sidebar Widgets',
        		'id'   => 'sidebar-widgets',
        		'description'   => 'These are widgets for the sidebar.',
        		'before_widget' => '<div id="%1$s" class="widget %2$s">',
        		'after_widget'  => '</div>',
        		'before_title'  => '<h2>',
        		'after_title'   => '</h2>'
        	));
       register_sidebar( array(
    		'name' =>'Footer Area One',
    		'id' => 'footer-area-one',
    		'description' => 'These are widgets for the sidebar in footer.',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
        		'after_widget'  => '</div>',
        		'before_title'  => '<h2>',
        		'after_title'   => '</h2>'
    	));
    
        }

    вот ссылка все доступно объяснено http://www.themelab.com/2009/04/25/add-a-widgetized-footer-to-your-wordpress-theme/

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «отображение виджетов» закрыта для новых ответов.