it-swarm.xyz

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

Я использую тему WordPress, которая имеет только верхний и нижний колонтитулы. Я хотел бы продолжить использовать его, изменив ширину и добавив боковые панели.

Может ли кто-нибудь помочь мне изменить ширину (по размеру экрана) темы. У кого-нибудь есть идеи, как добавить боковые панели к этой теме?

==========

Извините, что не разъяснил в моем предыдущем вопросе. Я использую тему Minicard

Линии, похожие на ...

if (function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Sidebar Widgets',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h3 class="widgettitle">',
        'after_title' => '</h3>'
    ));

уже там.

Вот код, который я нашел там:

if ( function_exists('register_sidebar') ) {

    register_sidebar(array(
        'name' => __('Beneath the Card (Top)', 'minicard'),
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '<div class="clear"></div></li>',
        'before_title' => '<h2 class="section widgettitle">',
        'after_title' => '</h2>',
    ));
    register_sidebar(array(
        'name' => __('Beneath the Card (Bottom)', 'minicard'),
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '<div class="clear"></div></li>',
        'before_title' => '<h2 class="section widgettitle">',
        'after_title' => '</h2>',
    ));
}

Итак, я создал файл sidebar.php и добавил код, который вы дали для боковой панели.

Позже я попытался добавить следующий код:

#sidebar {
    width: 240px;
    float:right;
    padding:0 20px 20px;
}

в CSS.

После внесения этих изменений я искал боковую панель и не нашел никакой дополнительной.

1
user391

Обычно вы можете изменить ширину файла style.css, который находится в каталоге тем (используйте firebug для определения элемента).

Для добавления боковых панелей ... используйте этот учебник .

1
negatif

@ User391,

Если вы хотите использовать виджеты боковой панели, добавьте следующий код в ваш файл functions.php

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Sidebar Widgets',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h3 class="widgettitle">',
        'after_title' => '</h3>',
    ));

Затем вам нужно будет определить идентификатор или класс CSS, который обернет ваш основной контент или посты. Обычно это можно найти, посмотрев файл index.php прямо под <?php get_header(); ?>

Вы должны увидеть что-то вроде <div id="content">, но это может быть названо как-то иначе. В нижней части страницы найдите закрывающий div, то есть: </div>, который обычно находится перед <?php get_footer(); ?>, некоторые темы закроют div содержимого в footer.php, если это так, вам нужно удалить его из footer.php и поставить его правильно до <?php get_footer(); ?>

Затем вам нужно добавить <?php get_sidebar(); ?> после закрывающего div и перед <?php get_footer(); ?> и создать новый файл шаблона с именем sidebar.php

Добавьте следующий код в sidebar.php

<div id="sidebar">

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar Widgets') ) : ?><?php endif; ?>

</div><!--/sidebar-->

Далее вам придется изменить свой CSS, чтобы разместить боковую панель. Найдите #content или идентификатор или имя класса, которое вы нашли выше, измените ширину и поместите ее влево и добавьте свою боковую панель, которую мы только что создали. Например:

#content {
    width:620px;
    float:left
}

#sidebar {
    width: 240px;
    float:right;
    padding:0 20px 20px;
}

Возможно, вам придется настроить ширину в зависимости от ширины основной оболочки div.

Теперь вы можете добавлять контент на боковую панель, используя виджеты на панели управления WordPress.

1
Chris_O