Использование виджетов за пределами боковой панели? - PullRequest
7 голосов
/ 09 сентября 2010

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

Ответы [ 2 ]

21 голосов
/ 05 июля 2011

Правильный ответ: the_widget ()

Я использовал его для интеграции виджета в свой собственный виджет.Проверьте кодекс для деталей о том, как его использовать.

2 голосов
/ 09 сентября 2010

Абсолютно. Эта тема на форумах поддержки WordPress должна помочь вам.Он создает новую готовую область виджетов с именем Homepage, которую затем можно использовать в любом из файлов шаблона вашей темы:

functions.php

if (function_exists('register_sidebar')) {
    register_sidebar(array(
        'name'=> 'Main',
        'id' => 'main',
        'before_widget' => '<div class="widget_box side">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
    register_sidebar(array(
        'name'=> 'Homepage',
        'id' => 'homepage',
        'before_widget' => '<div class="widget_box">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
}

Файл шаблона, для которого требуется виджет Домашняя страница в

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

Кроме того, вы можете использовать плагин Мои пользовательские виджеты , чтобы сделать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...