Кол-во виджетов на wp

A
На сайте с 20.08.2010
Offline
775
431

Где это параметр "отрегулировать"? По умолчанию в сайдбар можно встроить только один виджет, а нужно хотя бы парочку. Спасибо

D
На сайте с 30.09.2008
Offline
107
#1
awasome:
По умолчанию в сайдбар можно встроить только один виджет

Разве? Только что у себя проверил, несколько штук "перетянул" - все отлично.

A
На сайте с 20.08.2010
Offline
775
#2

DC***, от шаблона зависит

D
На сайте с 30.09.2008
Offline
107
#3
awasome:
DC***, от шаблона зависит

в моем шаблоне, например, ничего сверхъестественного нет, пару строк в сайдбарах и в файле functions.php - вот и вся виджетсовместимость. Вроде все стандартно. Не пойму тогда что у вас там.

T
На сайте с 13.04.2008
Offline
67
t3s
#4

ммм... поясните что значит "только один"?

вообще-то это от шаблона зависит - бывают такие, где и ни одного не всунешь но обычно любой современный шаблон не имеет на ограничений... если хостер добрый и не прогонит - ставьте сколько угодно

возможно вы имеете ввиду не виджет а место под виджет? к примеру один слева, другой справа, третий в футере и т.д.? если да, то как правило это определяется в файле functions.php вашего шаблона

посмотрите есть ли там строка вроде

if ( function_exists('register_sidebar') ) 

если после нее идет просто register_sidebar(array( то значит место для сайдбара предусмотрено лишь одно

если есть к примеру

register_sidebar(array('name'=>'sidebar_left'
и
register_sidebar(array('name'=>'sidebar_right'

(или другие подобные, например для футера или для шапки) - значит таких мест несколько, в адмнике вы их будете видеть как sidebar_left и sidebar_right соответственно

если хотите поменять расположение виджетов, просто перенесите конструкцию вида

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar_left') ) : else : ?>

тут что-нибудь, что будет выводиться если не активирован ни один виджет
<?php endif; ?>

соответственно если хотите добавить место для виджетов, к примеру в футере то ставите в файл functions.php после строки

if ( function_exists('register_sidebar') ) 
примерно такое:

register_sidebar(array('name'=>'sidebar_footer',

'before_widget' => '',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3><div>',
));

а в файле footer.php в том месте где планируете выводить виджеты вот такое:

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar_footer') ) : else : ?>

черт возьми, забыл включить виджет для футера ))
<?php endif; ?>
webamator (http://webamator.ru) приглашает потестить сервис бесплатной оптимизации CSS и JavaScript (http://service.webamator.ru/) Занимаюсь проектами любой сложности. Качественно. Дорого. Примеры некоторых работ (http://blog.webamator.ru/category/portfolio)
A
На сайте с 20.08.2010
Offline
775
#5

Собственно, DC*** был прав, а я просмотрел тот факт, что в сайдбар добавляется сколько хочешь виджетов. А t3s ушел уже в другую степь, хотя и по теме. Вопрос решен

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий