-Anzeige-


WordPress: Feed erst nach Wartezeit rausschicken

WordPress: Feed erst nach Wartezeit rausschicken

Du hast einen Artikel geschrieben und überfliegst ihn vor dem Veröffentlichen noch einmal. Dann klickst Du auf „Publizieren“ und schon ist es passiert: Bei der ersten Kontrolle Deines Weblogs im Browser siehst Du doch noch einen oder mehrere Fehler… Naja, denkt man, kein Problem. Man kann den Artikel ja bearbeiten und die Fehler beheben. Doch es bleibt ein Problem: Der Artikel ist schon per Feed raus und Millionen, wenn nicht gar Milliarden von Lesern haben den fehlerhaften Text schon bekommen.
Dreibeinblog hat sich nach einer Lösung umgeschaut.
Warum also nicht einfach ein Delay, also eine Wartezeit einbauen, bevor der Artikel rausgeht? Sagen wir 15 Minuten oder eine halbe Stunde? Das Ganze ist durch einen Eintrag in die Datei functions.php Deines Themes zu bewerkstelligen. Sollte es in Deinem Theme-Ordner noch keine functions.php geben, dann erstelle einfach eine mit einem Texteditor.

Diese Zeilen müssen eigefügt werden:

function wartezeit_feed($where) {  
     global $wpdb;  
   
     if ( is_feed() ) {  
         $now = gmdate('Y-m-d H:i:s');  
   
         // Wartezeit in Minuten  
         $wait = '15'; // integer  
   
         // wenn es Stunden, Tage oder Wochen sein sollen  
         $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR  
   
         $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";  
     }  
     return $where;  
 }  
   
 add_filter('posts_where', 'wartezeit_feed');  

Bei „Wartezeit in Minuten“ gibt man den Wert an, also in diesem Codebeispiel hier 15.
Bei „$device“ gibt man an, ob es 15 Minuten, Stunden, Tage, Wochen, Monate oder Jahre sein sollen, ja auch das wäre möglich.

Dir gefällt das? Schenke mir 1 Sekunde und unterstütze mich auf Patreon


peter wilhelm autorenlesung
-Anzeige-

Keine Kommentare

Schreibe einen Kommentar
Noch keine Kommentare Du kannst der erste sein, der einen Kommentar schreibt!

Schreibe einen Kommentar

Deine Mailadresse wird nicht weitergegeben.
Erforderliche Felder sind markiert*

Lesen Sie weiter:
Augenkrebs durch mieses Layout und Katzenbilder

Manchmal wundere ich mich, daß so viele Weblog-Betreiber das Standard-Layout von Wordpress benutzen. Blauer Kasten...

Schließen