Cum să adaugi o descriere la Widget-uri în WordPress?

7 dec. 2010, 01:50:13
Vizualizări: 2.68K
Voturi: 2

Codex-ul nu pare să menționeze cum ai putea adăuga o descriere la un widget personalizat înregistrat cu wp_register_sidebar_widget(). Descrierea implicită pare a fi numele widget-ului însuși.

function myFunc(){
  /* codul widget-ului */
}
wp_register_sidebar_widget( 'wdgt1', 'Harta Site-ului', 'myFunc', array() );

Exemplu de widget WordPress cu descriere

0
Toate răspunsurile la întrebare 3
0

Iată ce căutați:

class WP_Widget_Sitemap extends WP_Widget {

    function WP_Widget_Sitemap() {
        $widget_ops = array( 'classname' => 'widget_sitemap', 'description' => __( "Aceasta este descrierea" ) );
        $this->WP_Widget( 'sitemap', __('Harta Site'), $widget_ops);
    }

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

Consultați: http://codex.wordpress.org/Widgets_API#Developing_Widgets

7 dec. 2010 10:03:27
0

Acesta este modul vechi (și dificil) de a crea widget-uri în WordPress. Utilizează în schimb API-ul pentru Widget-uri: http://codex.wordpress.org/Widget_API.

7 dec. 2010 02:08:57
2
-1

oferă un parametru pentru descriere în array-ul funcției de înregistrare a widget-ului:

register_sidebar()

Exemplul poate fi văzut în acest articol sau în acest cod.

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>',
    ));
}
7 dec. 2010 08:07:49
Comentarii

Adaugi o nouă bară laterală, cred că Jonathan vrea să adauge un nou widget în bara laterală.

Jan Fabry Jan Fabry
7 dec. 2010 10:08:13

ai dreptate, scuze. parametrul este același.

bueltge bueltge
7 dec. 2010 19:13:32