[Помогите] Добавление виджета

Тема в разделе "Wordpress", создана пользователем phil74, 5 авг 2014.

Модераторы: DzSoft, Sorcus
  1. phil74

    phil74 Постоялец

    Регистр.:
    1 мар 2012
    Сообщения:
    63
    Симпатии:
    16
    Есть простая одноколоночая тема в ней нет сайдбара и соответственно никак я не могу добавить виджеты, подскажите пожалуйста как это сделать.
     
  2. Teceract

    Teceract

    Регистр.:
    15 фев 2009
    Сообщения:
    171
    Симпатии:
    78
    в файл function.php
    PHP:
    function my_new_sidebar() {
        
    register_sidebar(
            array(
                
    'id' => 'mysidebar',
                
    'name' => 'Мой сайдбар',
                
    'description' => 'Описание сайдбара в админке.',
                
    'before_widget' => '<div id="%1$s" class="mysidebar %2$s">',
                
    'after_widget' => '</div>',
                
    'before_title' => '<h4 class="mysidebar">',
                
    'after_title' => '</h4>'
            
    )
        );
    }
    add_action'widgets_init''my_new_sidebar' );
    где - mysidebar - это id будет нужен для вызова сайдбара в шаблоне сайта

    этот код для вызова сайдбара, расположить код там, где необходимо его показать
    PHP:
    <?php if ( is_active_sidebar'mysidebar' ) ) : ?>
    <div id="secondary" class="widget-area" role="complementary">
    <?php dynamic_sidebar'mysidebar' ); ?>
    </div>
    <?php endif; ?>
     
    phil74 нравится это.
  3. phil74

    phil74 Постоялец

    Регистр.:
    1 мар 2012
    Сообщения:
    63
    Симпатии:
    16
    спасибо за ответ только не ясно какой id прописывать и какое описание прописывать
     
  4. zaregan

    zaregan Постоялец

    Регистр.:
    12 авг 2009
    Сообщения:
    70
    Симпатии:
    41
    Любые;)
     
  5. vektor48

    vektor48 Писатель

    Регистр.:
    4 июн 2014
    Сообщения:
    6
    Симпатии:
    0
    там кстати если в шапку или футер будешь виджет вставлять меняй класс самого нового блока виджета...и прописывай его в style.css