Как добавить описание к виджетам в WordPress?

7 дек. 2010 г., 01:50:13
Просмотры: 2.68K
Голосов: 2

В кодексе WordPress не указано, как можно добавить описание к пользовательскому виджету, зарегистрированному с помощью wp_register_sidebar_widget(). По умолчанию в качестве описания используется название самого виджета.

function myFunc(){
  /* код виджета */
}
wp_register_sidebar_widget( 'wdgt1', 'Карта сайта', 'myFunc', array() );

Виджет с описанием в WordPress

0
Все ответы на вопрос 3
0

Вот что вам нужно:

class WP_Widget_Sitemap extends WP_Widget {

    function WP_Widget_Sitemap() {
        $widget_ops = array( 'classname' => 'widget_sitemap', 'description' => __( "Это описание" ) );
        $this->WP_Widget( 'sitemap', __('Карта сайта'), $widget_ops);
    }

    function widget() { ... }
    function form() { ... }
    function update() { ... }
...

Смотрите: http://codex.wordpress.org/Widgets_API#Developing_Widgets

7 дек. 2010 г. 10:03:27
0

Это старый (и сложный) способ создания виджетов WordPress. Вместо этого используйте Widget API: http://codex.wordpress.org/Widget_API.

7 дек. 2010 г. 02:08:57
2
-1

Он принимает параметр для описания в массиве функции регистрации виджета:

register_sidebar()

Пример можно увидеть в этой статье или в этом коде.

if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
        'name' => 'Моя боковая панель Lorem Ipsum',
        'description' => __('Но чтобы вы поняли, откуда возникает это превратное представление людей, порицающих наслаждение и восхваляющих страдания, я раскрою перед вами всю картину и разъясню.', 'your_textdomain'),
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
}
7 дек. 2010 г. 08:07:49
Комментарии

Вы добавляете новую боковую панель, я думаю Джонатан хочет добавить новый виджет для боковой панели.

Jan Fabry Jan Fabry
7 дек. 2010 г. 10:08:13

ты прав, извини. параметр тоже такой же.

bueltge bueltge
7 дек. 2010 г. 19:13:32