Lesefortschritt:

    Beiträge in RSS-Feeds verzögern

    13. September 2023 | functions.php, Word­Press

    Trick # 274 | 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

    Bedingte Silbentrennung in HTML – so geht’s

    Jedes Sonderzeichen, jeder Umlaut kann in HTML mit der Tastatur erstellt werden - oder aber mit der entsprechenden HTML-Entity. Aus ä wird so ein ä, ‰ ergibt ‰ und © gibt das © aus. Mein Favorit ist und bleibt aber ...
    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This
    Überblick über den Datenschutz

    Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.