Du bist ein Widgetfan und hättest gerne kurze Notizen, besondere News oder den Inhalt einer statischen Seite in der Sidebar.
Du brauchst dafür einen Texteditor und die functions.php des von Dir verwendeten Themes. Weiters muß Deine Sidebar widgetfähig sein.
Dieses Widget ist von Ammaletu, gepostet im Deutschen Supportforum. Herzlichen Dank dafür.
Folgender Widget Code gehört in die functions.php des verwendeten Themes.
/** * Displays the latest Book of the Month. */ function sd_widget_book_of_the_month($args) { extract($args); // start the widget echo $before_widget; echo $before_title . 'Book of the Month' . $after_title; // get the latest book of the month posting $temp_post = $post; $sd_query = new WP_Query('cat=5&showposts=1'); // output the result if anything was found if ($sd_query->have_posts()) { while ($sd_query->have_posts()) : $sd_query->the_post(); the_excerpt('read more<span class="invisible"> of posting "' . the_title('', '', false) . '"</span>', 'read the whole posting', true, '[', ']'); endwhile; } /* end if posts for category */ $post = $temp_post; // end the widget echo $after_widget; } // register the custom widget $sd_class = array('classname' => 'widget_book_of_the_month'); wp_register_sidebar_widget('book_of_the_month', __('Book of the Month'), 'sd_widget_book_of_the_month', $sd_class);
Dieses Widget nannte Johannes “Book of the Month”. Wenn Du diesen Titel änderst, dann überall. Es zeigt 1 Artikel (showposts=1) aus der Kategorie mit der ID 5 an (cat=5) .
Es zeigt von diesem Artikel den Auszug (the_excerpt) mit einem “gefakten” Weiterlesen Link.
Wie funktioniert dies mit einer statischen Seite?
Statt ca=5 nimmst Du page_id=X
oder
id=x&showposts=1&post_tye=page
Marco
19.08.08 um 16:16Danke für den Tip, bei mir hat es das Theme leider irgendwie zerschossen, der gesamte Code wird am oberen Bildschirmrand ausgeben. Das eigentlich seltsame: Nach Löschen in der functions.php bleibt dies so. Wie kann das sein und was kann ich machen?
Danke u Gruß, Marco
Marco
19.08.08 um 16:32Nachtrag: Habe einfach mal alles wiederholt, also Code in die functions.php eingebaut, Datei aktualisiert, danach Code entfernt und wieder aktualisiert. Nun ist das Phänomen weg. Ganz sicher war der Code aber schon zuvor gelöscht. Seltsam.
texto
19.08.08 um 21:40Hi Marco
Dich hat der Browsercache genarrt
lg