Widgets (Adventssöckchen/Wikiofreunde) erstellen

Montag, 30. Nov. 2009 um 14:02 Uhr von Michaela

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

Veröffentlicht in: Tipps & Tricks, Wordpress |
Tags: , , ,
Artikel gelesen: 532 · heute: 4 · zuletzt am: 02.09.2010
Dir hat "Widgets (Adventssöckchen/Wikiofreunde) erstellen" gefallen? - Dann gib diesem Artikel doch Deine Stimme bei Wikio. Du kannst alle Artikel mit dem RSS Feed und die Kommentare mit dem Kommentare RSS abonnieren, einen Kommentar hinterlassen, oder einen Trackback senden: http://blogfrosch.de/widgets-adventssoeckchenwikiofreunde-erstellen-5332/trackback/

8 Reaktionen zu “Widgets (Adventssöckchen/Wikiofreunde) erstellen”


Kommentar hinterlassen...

8 Kommentare

  1. 1
       Matthias | | (11)
    Kommentar am 30. Nov. 2009 um 15:51 Uhr geschrieben.

    Hehe, sehr coole Idee!! Damit verpasst man keinen Eintrag, finde ich super..

    AntwortenAntworten
  2. 2
       Thomas (22)
    Kommentar am 30. Nov. 2009 um 21:53 Uhr geschrieben.

    Danke :)

    AntwortenAntworten
  3. 3
       Crazy Girl | | (24)
    Kommentar am 01. Dez. 2009 um 9:34 Uhr geschrieben.

    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 ;-)

    AntwortenAntworten
  4. 4
       Mac_BetH | | (10)
    Kommentar am 01. Dez. 2009 um 11:33 Uhr geschrieben.

    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

    AntwortenAntworten
  5. 5
       hombertho | | (14)
    Kommentar am 01. Dez. 2009 um 17:43 Uhr geschrieben.

    Echt eine tolle Idee. So verpasst echt keiner mehr eine Türchen beim Adventsstöckchen von Alex :-)
    Viele Grüße
    Thomas

    AntwortenAntworten
  6. 6
       Michaela | | (706)
    Kommentar am 02. Dez. 2009 um 11:51 Uhr geschrieben.

    @ all, vielen Dank für das Feedback. :green_top:

    AntwortenAntworten
  7. 7
       Arven (Michaela) | | (16)
    Kommentar am 04. Dez. 2009 um 8:16 Uhr geschrieben.

    Total schön die Idee! Dankeschön !

    AntwortenAntworten
  8. 8
       plerzelwupp | | (7)
    Kommentar am 05. Dez. 2009 um 14:03 Uhr geschrieben.

    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 :-)

    AntwortenAntworten

0 Ping- 0 Trackbacks

Hier siehst Du alle geschriebenen Artikel (Trackbacks) über diesen Beitrag.

0 Tweetbacks

Hier siehst Du alle Reaktionen, die via Twitter über diesen Artikel geschrieben wurden.

:green_star: :green_smile: :green_wink: :green_grins: :green_nervous: :green_cool: :green_top: :green_kniep: :green_bye: :green_horrified: :green_lecker: :green_lol: :green_heul: :green_rot: :green_sentimental: :jastimmt: :dududu: :green_nerd: :green_zunge: :green_whatever: more »

Kommentar, Ping- oder Trackback erscheint nicht: Wenn dein Ping- oder Trackback nicht sofort zu sehen ist, dann liegt dieser womöglich noch in der Moderation. Der erste Kommentar wird manuell geprüft, freigegeben und beantwortet. Bitte um etwas Geduld und Nachsicht. Danke!

Avatare: Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Werbliche Kommentare & Spam, sind hier nicht erwünscht und werden ggfs bearbeitet oder gelöscht. Ich bitte um Verständniss, da dies ein rein privater Blog ist.