Como adicionar uma descrição aos Widgets?

2

O códice não parece dizer como alguém poderia adicionar uma descrição a um widget personalizado registrado com wp_register_sidebar_widget() . A descrição padrão parece ser o nome do próprio widget.

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

    
por Sampson 07.12.2010 / 02:50

3 respostas

5

Veja o que você está procurando:

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() { ... }
...

Veja: enlace

    
por zeo 07.12.2010 / 11:03
3

Esta é a maneira antiga (e difícil) de criar widgets do WordPress. Use a API Widget em vez disso: enlace .

    
por sorich87 07.12.2010 / 03:08
0

ele fornece um parâmetro para descrição na matriz da função para registrar o widget:

register_sidebar()

Exemplo você pode ver em esta postagem ou neste código.

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>',
    ));
}
    
por bueltge 07.12.2010 / 09:07

Tags