如何为小部件添加描述?

时间:2010-12-07 作者:Sampson

codex似乎没有说明如何向注册的自定义小部件添加描述wp_register_sidebar_widget(). 默认描述似乎是小部件本身的名称。

function myFunc(){
  /* widget code */
}
wp_register_sidebar_widget( \'wdgt1\', \'Site Map\', \'myFunc\', array() );
alt text

3 个回复
最合适的回答,由SO网友:zeo 整理而成

以下是您需要的:

class WP_Widget_Sitemap extends WP_Widget {

    function WP_Widget_Sitemap() {
        $widget_ops = array( \'classname\' => \'widget_sitemap\', \'description\' => __( "This is the description" ) );
        $this->WP_Widget( \'sitemap\', __(\'Site Map\'), $widget_ops);
    }

    function widget() { ... }
    function form() { ... }
    function update() { ... }
...
请参见:http://codex.wordpress.org/Widgets_API#Developing_Widgets

SO网友:sorich87

这是创建WordPress小部件的老方法(也是很困难的)。改用小部件API:http://codex.wordpress.org/Widget_API.

SO网友:bueltge

它在注册小部件的函数数组中提供一个参数用于描述:

register_sidebar()
您可以在上看到示例this post 或此代码。

if ( function_exists(\'register_sidebar\') ) {
    register_sidebar(array(
        \'name\' => \'My Lorem Ipsum Sidebar\',
        \'description\' => __(\'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.\', \'your_textdomain\'),
        \'before_widget\' => \'<li id="%1$s" class="widget %2$s">\',
        \'after_widget\' => \'</li>\',
        \'before_title\' => \'<h2 class="widgettitle">\',
        \'after_title\' => \'</h2>\',
    ));
}

结束

相关推荐

Why use widgets?

我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?