- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые мастера, помогите новичку!
Нужно решить такую штуку. В сайдбаре темы есть очень нужный вшитый виджет.
Если из админки добавить ещё один, нужный виджет по-умолчанию естесственно пропадает,
подскажите, как сделать, что бы он НЕ ПРОПАДАЛ!
После удаления строчки с условиями сарые виджеты остаются, а новые не появляются!!!
Заранее спасибо!
Так там же можно добавить любые виджеты, даже те которые по умолчанию, просто найди его в списке.
Вставь код виджета в другое место.
Так там же можно добавить любые виджеты, даже те которые по умолчанию, просто найди его в списке.
В админке его нет... Как его найти и в каком списке не имею ни малейшего понятия...
kaschey_the_immortal добавил 01.11.2010 в 16:50
Вставь код виджета в другое место.
Спасибо. Но куда??? При перемещении его за end if появляется синтаксическая ошибка.
Будьте добры поясните!
открой _sidebar, там код есть, точнее условие, которое говорит о том что если нет виджетов из админки высвечивать твой код. условие просто удали оставив код.
открой _sidebar, там код есть, точнее условие, которое говорит о том что если нет виджетов из админки высвечивать твой код. условие просто удали оставив код.
В принципе, верно. Но когда я это делаю виджеты из темы остаются, но новые уже не добавляются!
код в студию.
так просто сложно сказать не взглянув
skulls добавил 01.11.2010 в 17:23
В принципе, верно. Но когда я это делаю виджеты из темы остаются, но новые уже не добавляются!
скопируй код с условием, вставь, удали условие.
Вот сам код сайдбара,
<?php /* Mystique/digitalnature */
$layout = mystique_layout_type();
$show_1stcolumn = ($layout != 'col-1') || ($_GET['preview'] == 1);
$show_2ndcolumn = (($layout != 'col-1') && ($layout != 'col-2-left') && ($layout != 'col-2-right') ) || ($_GET['preview'] == 1);
if($show_1stcolumn):
if($show_2ndcolumn) include(TEMPLATEPATH . '/sidebar2.php'); ?>
<div id="sidebar">
<ul class="blocks">
<?php do_action('mystique_sidebar_start'); ?>
<?php if (!function_exists('static_sidebar') || !static_sidebar()): ?>
<?php if(!is_search()): ?>
<li class="block">
<?php mystique_search_form(); ?>
</li>
<?php endif; ?>
<?php if(function_exists('the_widget')): // only in wp 2.8+
the_widget('SidebarTabsWidget', array('orderby' => 'name', 'postcount' => true, 'showcategories' => true, 'showtags' => true, 'showarchives' => true, 'showpopular' => true, 'showrecentcomm' => true), array('widget_id'=>'instance-sidebartabswidget','before_widget' => '<li class="block"><div class="block-sidebar_tabs">','after_widget' => '</div></li>','before_title' => '<h3 class="title"><span>','after_title' => '</span></h3><div class="block-div"></div><div class="block-div-arrow"></div>'));
здесь был ненужный виджет твиттера
the_widget('LoginWidget', array(), array('widget_id'=>'instance-loginwidget','before_widget' => '<li class="block"><div class="block-login">','after_widget' => '</div></li>','before_title' => '<h3 class="title"><span>','after_title' => '</span></h3><div class="block-div"></div><div class="block-div-arrow"></div>'));
endif; ?>
<?php endif; ?>
<?php do_action('mystique_sidebar_end'); ?>
</ul>
</div>
<?php endif; ?>
Чот не поянл откуда функции эти появились, наверно с functions.php , давно с вордпресс не работал.
Попробуйте вначале удалить условие, потом добавить этот кд:
skulls добавил 01.11.2010 в 17:42
Также не понял какой код должен остаться
Должны остаться эти виджеты
the_widget('SidebarTabsWidget', array('orderby' => 'name', 'postcount' => true, 'showcategories' => true, 'showtags' => true, 'showarchives' => true, 'showpopular' => true, 'showrecentcomm' => true), array('widget_id'=>'instance-sidebartabswidget','before_widget' => '<li class="block"><div class="block-sidebar_tabs">','after_widget' => '</div></li>','before_title' => '<h3 class="title"><span>','after_title' => '</span></h3><div class="block-div"></div><div class="block-div-arrow"></div>'));
и
the_widget('LoginWidget', array(), array('widget_id'=>'instance-loginwidget','before_widget' => '<li class="block"><div class="block-login">','after_widget' => '</div></li>','before_title' => '<h3 class="title"><span>','after_title' => '</span></h3><div class="block-div"></div><div class="block-div-arrow"></div>'));
После добавления виджета из админки эти виджеты исчезают. Если удалить условие, они остаются, но из админки ничего не добавляется. Ваш код ничего не изменил, как пропадали после добавления, так и пропадают...
Попробуйте так.