Widgets (Adventssöckchen/Wikiofreunde) erstellen
Grazy Girl zeigt in einem Tutorial, wie man sich ein eigenes Wikiofreunde Widget selbst erstellt, da das vorgegebene Widgets – vom Style her in die meisten Blogs nicht richtig reinpasst.
Man kann aus dem Wikiofreunde-Widget auch einfach diesen Teil…
&style=light&width=270
entfernen, und wie gewohnt in die Sitebar einbauen, damit es sich dem Style des Blogs anpasst. Aber durch den Einbau von Grazy Girls Tutorial, gibt es doch einen großen Mehrwert an Funktionen…
- Herabsetzung des Feed-Cache von 12 Stunden auf 30 Minuten.
- Artikelbeschreibungen der einzelnen Feeds kürzen
- gewünschte Anzahl der Beiträge
- Artikelbeschreibung (Zeichen) kürzen.
Wer möchte, kann so auch ein eigenes Feed-Widgets mit Beiträgen aus den Blogs des Adventskalenders (24 Söckchen) einbauen.
Dazu einfach folgenden Code in die functions.php einfügen…
(Quelle: Crazytoast / SimplePie Dokumentation)
add_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 1800;' ) ); function shorten($string, $length) { // By default, an ellipsis will be appended to the end of the text. $suffix = '...'; // Convert 'smart' punctuation to 'dumb' punctuation, strip the HTML tags, // and convert all tabs and line-break characters to single spaces. $short_desc = trim(str_replace(array("\r","\n", "\t"), ' ', strip_tags($string))); // Cut the string to the requested length, and strip any extraneous spaces // from the beginning and end. $desc = trim(substr($short_desc, 0, $length)); // Find out what the last displayed character is in the shortened string $lastchar = substr($desc, -1, 1); // If the last character is a period, an exclamation point, or a question // mark, clear out the appended text. if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') $suffix=''; // Append the text. $desc .= $suffix; // Send the new description back to the page. return $desc; }
Folgender Code in die sidebar.php implementieren – Für die Ausgabe der Adventssöckchen-Feeds …
(Quelle: Crazytoast /WordPress Funktionsreferenz)
<ul> <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed(array( 'http://feeds2.feedburner.com/Majeres', 'http://www.christiane-klein.com/?feed=rss2', 'http://feeds.feedburner.com/AndersReisen', 'http://michaundini.wordpress.com/feed/', 'http://kaffeefreak.vision-rio.de/feed/', 'http://www.letzterstand.de/feed/', 'http://feeds2.feedburner.com/GenesLebenswerk', 'http://www.gregel.com/feed/', 'http://www.zeitstrategie.de/feed/', 'http://feeds.feedburner.com/saphirasworldscrapdesign', 'http://feeds.feedburner.com/kackblog', 'http://feeds2.feedburner.com/plerzelwupp', 'http://feeds.feedburner.com/meinungs-blog', 'http://feeds2.feedburner.com/Zentodone', 'http://feeds2.feedburner.com/Lilu24Blog', 'http://feeds.feedburner.com/markus-arlt-de', 'http://feeds.feedburner.com/Blues-welt', 'http://feeds.feedburner.com/Pesuki', 'http://feeds2.feedburner.com/hombertho', 'http://feeds.feedburner.com/workablogic', 'http://www.blog.muszalik.com/feed/langswitch_lang/en/', 'http://feeds.feedburner.com/oertlin', 'http://feeds2.feedburner.com/gesichtet?format=xml', 'http://feeds2.feedburner.com/blogfrosch')); $maxitems = $rss->get_item_quantity(5); $rss_items = $rss->get_items(0, $maxitems); if ($maxitems == 0) echo '<li>No items.</li>'; else foreach ( $rss_items as $item ) : ?> <li> <a target="_blank" href='<?php echo $item->get_permalink(); ?>'> <?php echo $item->get_title(); ?></a><br /> <?php echo shorten($item->get_description(), 100); ?> <?php get_date('(j.m.Y | H:i '); echo 'Uhr)'; ?> </li> <?php endforeach; ?> </ul>
Ich habe es selbst getestet und bei mir funktioniert es. Bei Fragen einfach melden und viel Spass damit! Lieben Dank an Tanja von Crazy Toast















Hehe, sehr coole Idee!! Damit verpasst man keinen Eintrag, finde ich super..
Danke :)
Ich freu mich, dass das alles so klasse funktioniert und die Idee mit den andern Feeds, die man in einem solchen Widgets zusammenstellen kann ist ja auch klasse. So könnte man sich z.B. auch einen eigenes Blogroll Feed Widget bauen oder was auch immer. Auf jeden Fall eine Bandbreite an Möglichkeiten und die Kreativität kann losgelassen werden ;-)
Hallo Michaela,
ich habe dieses Tutorial auch schon gelesen bei Tanja. Werde es wahrscheinlich am Wochenende bei mir einbauen.
Aber danke an dieser Stelle fürs publik machen!
Gruß
Matthias
Echt eine tolle Idee. So verpasst echt keiner mehr eine Türchen beim Adventsstöckchen von Alex :-)
Viele Grüße
Thomas
@ all, vielen Dank für das Feedback.
Total schön die Idee! Dankeschön !
Jesses, was hab ich alles während meines Urlaubs verpasst. An beiden Aktionen bin/ werde ich beteiligt sein und erfahre soeben, dass es auch so schöne Erweiterungen für die Aktion gibt. Merci :-)