Lesefortschritt:

Beiträge in RSS-Feeds verzögern

13. September 2023 | functions.php, WordPress

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

Haben Sie schon einmal versehentlich einen Artikel veröffentlicht, bevor er hätte online gehen sollen, weil der Beitrag nicht ganz vollständig war? Das haben wir alle schon erlebt. Mit einem einfachen Timer können Sie verhindern, dass ein solcher Text schon auf RSS-Feeds veröffentlicht wird.

Für die Website werden Sie den Artikel einfach wieder zurücknehmen und ihn zu Ende bearbeiten. RSS-Feed-Leser und E-Mail-Abonnenten erhalten den Artikel jedoch möglicherweise bereits in ihrem Posteingang. Es gibt eine einfache Lösung, um dies zu vermeiden, indem Sie das Erscheinen von Beiträgen in Ihrem RSS-Feed verzögern.

Fügen Sie den folgenden Code in die Datei functions.php Ihres Themes ein – unter Design/Theme-Editor:

function publish_later_on_feed($where) {
 
    global $wpdb;
 
    if ( is_feed() ) {
        // timestamp in WP-format
        $now = gmdate('Y-m-d H:i:s');
 
        // value for wait; + device
        $wait = '15'; // integer
 
        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
 
        // add SQL-sytax to default $where
        $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
 
add_filter('posts_where', 'publish_later_on_feed');

Dieser Code bewirkt, dass ein irrtümlich freigeschalteter Beitrag erst nach 15 Minuten im RSS-Feed erscheint oder vermailt wird. Genug Zeit, um den Artikel wieder auf «Entwurf» zu stellen.

Folgende Anpassungen könnten Sie gegebenenfalls vornehmen: Der Wert auf Zeile 10 (hier 15) definiert wie lange gewartet werden soll. Die Einheit dazu definieren Sie auf Zeile 13 (hier Minute) – andere Einheiten sind möglich und werden auf derselben Zeile angeboten.

 

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