WordPress: Artikel verzögert im Feed anzeigen

Sobald einer neuer Post auf deiner WordPress-Website veröffentlicht wird, werden deine RSS-Abonnenten direkt darüber informiert. In manchen Fällen möchte man den neuen Artikel aber verzögert im RSS-Feed erscheinen lassen.

Mit folgendem Code in deiner function.php-Datei kannst du selbst entscheiden, um wie viele Stunden die Aufnahme in den RSS-Feed verzögert werden soll.

Code für functions.php

Füge folgenden Code ans Ende deiner functions.php-Datei hinzu und ändere die „1“ in Zeile 5 auf deine gewünschte Länge.

Die Zahl gibt die Anzahl der Stunden an, um die ein neuer Post verzögert im RSS-Feed erscheinen soll.

// Verzögere Posts
function wpc_delay_rss( $where ) {
    global $wpdb;
    if ( is_feed() ) {
        $where .= " AND TIMESTAMPDIFF( 'HOUR', $wpdb->posts.post_date_gmt, '" . gmdate( 'Y-m-d H:i:s' ) . "' ) > 1 ";
    }
    return $where;
}
add_filter( 'posts_where', 'wpc_delay_rss' );
Weitere Code-Snippets

Hier findest du weitere Code-Schnipsel, die mir und dir das Leben erleichtern.

Alle Code-Snippets anzeigen
WordPress: Beitragsbild dem RSS-Feed hinzufügen

Füge deinem RSS-Feed vor jedem Post das entsprechende Beitragsbild hinzu.

WordPress: Kategorien von RSS-Feed ausschließen

Schließe Posts bestimmter Kategorien aus dem RSS-Feed deiner WordPress-Website aus.

WordPress: Artikel verzögert im Feed anzeigen

Verzögere das Erscheinen neuer Posts deiner WordPress-Website in den RSS-Feed nach deinen Wünschen.