Sidebar & Widget Shizzle

 


honsey
Gast

17.10.11
16:43 Uhr
Zu hülf! huhu

Ich verzweifle hier mit Wordpress und den Sidebarwidgets. Bastle gerade an ner Webseite, wo ich dynamisch Sidebars bzw. Widgets anzeigen lassen möchte. Deshalb soll das nicht alles „hart“ in irgendwelche sidebar-blabla.php Dateien geschrieben werden, sondern fein säuberlich in die functions.php

  1. function my_widget() {
  2. echo "Das ist der Inhalt";
  3. }
  4.  
  5. wp_register_sidebar_widget(
  6. 'my_widget_1', // your unique widget id
  7. 'My Widget', // widget name
  8. 'my_widget' // callback function
  9. );
  10.  
  11. add_action( 'widgets_init', 'my_register_sidebars' );
  12.  
  13. function my_register_sidebars(){
  14. $args = array(
  15. 'name' => 'my_sidebar',
  16. 'id' => 'sidebar-my_sidebar',
  17. 'description' => 'My Sidebar',
  18. 'before_widget' => '<div class="widget">',
  19. 'after_widget' => '</div>',
  20. 'before_title' => '<h2 class="widgettitle">',
  21. 'after_title' => '</h2>' );
  22.  
  23. register_sidebar($args);
  24. }
Quelltext in Zwischenablage kopieren

Eigentlich sollte hier ja (wenn ich im Backend das „My Widget“ in die „My Sidebar“ gezogen habe) das Widget in der Sidebar anzeigt werden:

  1. <div class="widget">
  2. <h2 class="widgettitle">My Widget</h2>
  3. Das ist der Inhalt
  4. </div>
Quelltext in Zwischenablage kopieren

Stattdessen bekomme ich leider nur „Das ist der Inhalt“ – Ohne die angegebenen before/after divs/titles planlos
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#