Viewing 1 replies (of 1 total)
  • Если речь идет о том, чтобы вывести второй сайдбар на страницах каталога, то я сделала следующим образом (не знаю насколько верно).
    1. В function.php темы зарегистрировала новый сайдбар.

    if ( function_exists('register_sidebar') )
        register_sidebar(array(
            'name' => 'New Sidebar',
            'before_widget' => '',
            'after_widget' => '',
            'before_title' => '<div class="title">',
            'after_title' => '</div>',
        ));

    2. Скопировала файл из плагина sidebar-goods.php и переименовала в sidebar-left-goods.php и заменила содержимое на

    <?php
    
    /**
     * Template: Sidebar
     */
    
    global $catalog_option;
    
    if (isset($catalog_option['use_sidebar'])) {
        echo '<aside class="goods-left-sidebar">';
        if (!dynamic_sidebar('New Sidebar')) {
    
            echo '<h3 class="widgettitle">' . __('Goods Catalog Sidebar is Activated!', 'gcat') . '</h3>';
            echo __('Hi! It is Goods Catalog Sidebar. Please <a href="/wp-admin/widgets.php">add some widgets</a> in there, and this message will be hidden automatically.', 'gcat');
    
        }
        echo '</aside>';
    }

    3. В файле плагина wrapper.php после строк

    echo '</div>'; // catalog-inner
    
    	echo '</div>'; // goods-catalog

    добавила

    load_template ( dirname( __FILE__ ) . '/sidebar-left-goods.php' ) ;

    4. В стилях плагина дописала для нового сайдбара выравнивание по правой стороне, а центральной части (.catalog-inner ) задала нужную мне ширину – вместо 100% укажите например 70%. В зависимости от темы.

    Теперь можно на страницах каталога выводить виджеты с левой и правой стороны. Плагин конечно же удобный и простой в использовании, спасибо автору. Но жаль что не поддерживает без правки кода вывод двух сайдбаров.

Viewing 1 replies (of 1 total)
  • The topic ‘Оригинальный сайдбар’ is closed to new replies.