Как добавить описание к виджетам в WordPress?
7 дек. 2010 г., 01:50:13
Просмотры: 2.68K
Голосов: 2
В кодексе WordPress не указано, как можно добавить описание к пользовательскому виджету, зарегистрированному с помощью wp_register_sidebar_widget()
. По умолчанию в качестве описания используется название самого виджета.
function myFunc(){
/* код виджета */
}
wp_register_sidebar_widget( 'wdgt1', 'Карта сайта', 'myFunc', array() );

Sampson
2.95K
Все ответы на вопрос
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

zeo
3.64K
7 дек. 2010 г. 10:03:27
0
Это старый (и сложный) способ создания виджетов WordPress. Вместо этого используйте Widget API: http://codex.wordpress.org/Widget_API.

sorich87
7.96K
7 дек. 2010 г. 02:08:57
2
Он принимает параметр для описания в массиве функции регистрации виджета:
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>',
));
}

bueltge
17.1K
7 дек. 2010 г. 08:07:49
Похожие вопросы