Intereting Posts
Доступ к параметрам темы в шаблонах Предварительный просмотр Image-Picker Customizer не работает Добавление настраиваемых параметров отображения вложений для изображений Заявление SQL, созданное WP_Query, не создающее ожидаемых результатов Включить изменения для настраиваемого типа сообщений Пользовательский фильтр в WordPress для изменения информации нижнего колонтитула через плагин? Запретить подачу формы виджетов Как сопоставить субдомен в wordpress с основным доменом в многоуровневой настройке? Получить идентификационный код пользователя Список авторов Пагинация: набор результатов из $ wpdb-> get_results () WordPress не вызывает peliegro functions.php? скопировать заголовок приложения в описание и текст alt Разрешить Facebook просматривать сообщения перед публикацией Динамически добавлять дочерние категории в родительские категории в меню с помощью add_filter Сортировка / список / организация комментариев автором комментария в не-вложенных / без комментариев к потоку

как вызвать новые виджеты в боковой панели в пользовательской теме?

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

Sidebar.php Code->

<div id="sidebar"> <h2>News & Announcements</h2> <ul class="sidebar_list"> <?php dynamic_sidebar('sidebar'); ?> You can color this theme as you wish, by its powerful theme options panel. It has great documentation.<br /><br /><br /> <?php if (is_page(array('home', 'about-us', 'academics', 'admission', 'activities', 'hall-of-fame', 'alumni', 'photo-gallery', 'news' ))) ?> <?php $menu=wp_nav_menu('menu=sidebar_menu'); ?> <?php if ( ! dynamic_sidebar( 'Sidebar' )) : ?> <?php //If dynamic sidebar not found show the default widgets ?> <?php endif; ?> </ul> </div> 

functions.php Код->

 <?php if(function_exists('register_sidebar')) { // Sidebar Widget register_sidebar(array('name'=>'Left-Sidebar', 'before_widget'=>'<li>', 'after_widget'=>'</li>', 'before_title'=>'<h3>', 'after_title'=>'</h3>' )); } ?> 

Я создам базовый код для создания нового виджета. В WordPress его call register_sidebar; В вашем коде вы не поместили идентификатор. Id=>your-widget-id

Поместите этот код в свои функции. Php

 function my_widget(){ register_sidebar( array( 'name' => __( 'Front Sidebar', 'yourtheme' ), 'id' => 'sidebar-1', 'description' => __( 'This is description', 'yourtheme' ), 'before_widget' => '<aside>', 'after_widget' => '</aside>', 'before_title' => '<h3>', 'after_title' => '</h3>', ) ); } add_action( 'widgets_init', 'my_widget' ); 

затем поместите этот код в index.php или sidebar.php (где угодно)

 if ( is_active_sidebar( 'sidebar-1' ) ) : //check the sidebar if used. dynamic_sidebar( 'sidebar-1' ); // show the sidebar. endif; 

Не забудьте поставить идентификатор.

Подробнее http://codex.wordpress.org/Function_Reference/register_sidebar