Lesefortschritt:

Beitragspublikation im RSS-Feed verzögern

18. September 2024 | functions.php, WordPress

Dieser Beitrag beinhaltet 301 Wörter. – Geschätzte Lesezeit: ca. 2 Minuten.

Wer seine WordPress-Beiträge auch per RSS-Feed veröffentlicht, ist vielleicht an einer verzögerten Publikation im Feed interessiert. Das kann eine gute Idee sein, denn so hat man etwas Zeit, um Tippfehler zu korrigieren, die erst auffallen, wenn der Beitrag auf der Website bereits online ist.

Während aber auf der Website alle Fehler einfach korrigiert werden können, ist ein Beitrag, sobald er im RSS-Feed erscheint, bereits final veröffentlicht.

Mit dem folgenden Snippet hat man aber eine Galgenfrist: Die Publikation geschieht sofort auf der Website, aber erst verzögert im RSS-Feed.

Kopieren Sie den Schnipsel und fügen Sie ihn in die Datei functions.php – zu bearbeiten unter Design/Theme-Datei-Editor – ein:

function delay_rss_feed($where) {
	global $wpdb;
    if ( is_feed() ) {
        $now = gmdate('Y-m-d H:i:s');
        $wait = '30';
        $device = 'MINUTE';
        $where.= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
add_filter('posts_where', 'delay_rss_feed');

In diesem Beispiel ist die Anzahl der Minuten, um welche der Beitrag verzögert wird auf 30 eingestellt. Der Wert kann in Zeile 5 des Codes beliebig verändert werden.

Werbung

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.






Vielen Dank.

Pin It on Pinterest

Share This