RSS Feeds für WordPress Widgets öfter Abfragen

Hallo zusammen,
wie ihr vielleicht bemerkt habt, habe ich im linken Menü ein Widget, welches neue Aktivitäten im Forum anzeigt. Nur dummerweise wird das nur einmal alle 12 Stunden aktualisiert.
Da dachte ich mir: Das ist auf jeden Fall ein Ding, was so nicht bleiben kann. Und da ich nunmal einige Leute kenne, die auch WordPress als CMS benutzen, möchte ich Euch hier einmal die Lösung, die ich im Netz dazu gefunden habe aufzeigen.
Im Prinzip ist das ganz einfach. Jedes Template hat eine eigene Datei „functions.php“. Zu finden ist diese auf Eurem Server unter „wp-content/themes/THEMENAME/“.
Dort müsst Ihr nun eine Filterfunktion eintragen, welche dem System an der Stelle dann klare Anweisungen gibt, wie es mit den auf der Seite eingebundenen RSS-Feeds bzw. dem Cache allgemein umzugehen hat:
add_filter(‚wp_feed_cache_transient_lifetime‘,create_function(‚$a‘, ‚return 600;‘));
Die Zahl hier am Ende steht für die Anzahl Sekunden nachdem der Cache das nächste Mal erneuert werden soll. In diesem Fall 600 Sekunden – Also 10 Minuten. Der Wert ist beliebig änderbar.
Das Ganze setzt Ihr am besten gleich in die 2. Zeile bzw. in die erste Zeile nach dem „<?php“
Jetzt nur noch abspeichern – fertig.
Hope you’ll find it useful ;D
Oceanlab – Satellite (Seven Lions Remix)
121212

Hallo alle miteinander,
heute ist der 12.12.12!
Es ist zwar nicht wirklich etwas Besonderes an diesem Tag, außer dass es vermutlich vier mal so viele Hochzeiten gibt und ein Haufen Leute richtig durchdrehen – Aber ich fand das trotzdem mal erwähnenswert. Wann bekommt man denn schon mal die Möglichkeit, sowas zu schreiben… 🙂
Viel mehr habe ich dazu aber jetzt grade auch nicht zu vermelden, deswegen an dieser Stelle die Infos of the Day von Wikipedia:
Was geschah am 12. Dezember?
- 627 – Der letzte römisch-persische Krieg endet in der Schlacht bei Ninive mit einem Sieg der Byzantiner über das Heer der Sassaniden.
- 1872 – Der Künstler und sozialistische Utopist Heinrich Vogeler wird geboren.
- 1897 – Curral Del Rey wird in Belo Horizonte umbenannt und offiziell Hauptstadt des brasilianischen Bundesstaates Minas Gerais.
- 1927 – An der Opéra-Comique in Paris wird Darius Milhauds Oper Der arme Matrose mit dem Libretto von Jean Cocteau uraufgeführt.
- 1952 – Der Sprachwissenschaftler und Altorientalist Bedřich Hrozný, dem die Entzifferung der hethitischen Sprache gelang, stirbt.
Interaktiver Sternenhimmel

Ab sofort kann man sich innerhalb der Google Dienste eine Art Streetview für den Weltraum ansehen! Kein Witz – Ein ambitioniertes Team bei Google hat eine interaktive, frei dreh-, scroll- und zoombare Sternenkarte entwickelt, welche es ermöglicht sich innerhalb unserer kosmischen Nachbarschaft zu bewegen – Das Ganze mit 100.000 Nachbarn!
Das Ganze funktioniert im Browser ohne Installation oder Anmeldung – Benötigt aber eine WebGL Schnittstelle zur Grafikbeschleunigung.
Mit dem aktuellen Firefox hatte ich da keine Chance, der Google Chrome Browser macht das aber problemlos.
Und hier müsst ihr für dieses fantastische Erlebnis hin:
http://workshop.chromeexperiments.com/stars/
Scrollen könnt ihr mit dem Mouse Rad, mit gedrückter Maustaste könnt ihr euch bewegen und das Bild drehen.
Viel Spaß bei Eurer interaktiven Reise durch das Universum:) (Zumindest durch unsere Nachbarschaft)
Jonas Kopp – Proteus 81
Geschwister Schumann – Standstill
Yann Tiersen & KlangKuenstler – Die elektronische Welt der Amelie
Der erste „Track Of The Day“ auf der neuen Seite.
Ein schöner, chilliger Track – Auf jeden Fall empfehlenswert!
Ein schönes Wochenende!
Dummes Flash

Dummes Flash – Oder: Probleme mit abgeschnittenen Menüs bei eingebetteten Videos.
Beim Basteln an der neuen Seite ist mir eben ein dummer Fehler aufgefallen, mit dem unter Umständen auch andere WordPress-Benutzer zu kämpfen haben.
Nutzt man die automatische EMBED-Funktion für zB. Youtube Videos in Verbindung mit einem horizontalen Dropdownmenü so werden die unteren Menüpunkte automatisch abgeschnitten sobald sie an der Stelle ankommen, wo im Post das eingebettete Video los geht.
Nun gibt es im Internet viele schlaue Leute, die einem dann mit der Anpassung der Tabellenpriorität (z-index) im CSS helfen wollen oder andere, die empfehlen, dem Flashvideolink eine Variable für transparente Darstellung anzuhängen.
Ersteres bringt leider nur wenig Erfolg, da der z-index für Flashfilme nicht greift – Flash hat *immer* höchste Priorität. Das Anhängen von Variablen wiederum ist wenig praktikabel, da es schon sehr komfortabel ist, einfach einen Youtube-Link in den laufenden Text zu kopieren.
Daher hier eine Lösung für das Problem.
Öffnet die functions.php Eures Themes (in /wp-content/themes/THEMENAME) und fügt dann direkt in die zweite Zeile also nach dem „<?php“ folgenden, neuen Code hinzu:
function add_video_wmode_transparent($html, $url, $attr) {
if ( strpos( $html, „<embed src=“ ) !== false )
{ return str_replace(‚</param><embed‘, ‚</param><param name=“wmode“ value=“opaque“></param><embed wmode=“opaque“ ‚, $html); }
elseif ( strpos ( $html, ‚feature=oembed‘ ) !== false )
{ return str_replace( ‚feature=oembed‘, ‚feature=oembed&wmode=opaque‘, $html ); }
else
{ return $html; }
}
add_filter( ‚embed_oembed_html‘, ‚add_video_wmode_transparent‘, 10, 3);
Das Ganze dann nur noch abspeichern, unter Umständen einmal den Browsercache löschen und schon funktioniert’s super: