Kürzlich fragte uns einer unserer Leser, ob es möglich sei, das Erscheinen eines Artikels im WordPress-RSS-Feed zu verzögern. Wenn Sie das Erscheinen eines Artikels im RSS-Feed verzögern, können Sie sich vor versehentlicher Veröffentlichung schützen und gegen diejenigen kämpfen, die Ihre Inhalte kopieren (Sie haben bei der Veröffentlichung Vorrang gehabt).

In diesem Tutorial zeigen wir Ihnen, wie Sie das Erscheinen von Artikeln auf WordPress verzögern können.

das Einsetzen von Artikeln auf Wordpress

Warum das Erscheinen von Artikeln in WordPress verzögern?

Manchmal kann es vorkommen, dass Sie in Ihrem Artikel eine schlechte Grammatik oder Rechtschreibung haben. Der Fehler wird angezeigt und an Ihre RSS-Abonnenten gesendet. Wenn Sie eine haben Newsletter, dann werden diese Leute sie auch erhalten.

Artikel Wordpress Rechtschreibfehler

Indem Sie eine Verzögerung zwischen Ihrem RSS-Feed und Ihrer Live-Site einfügen, haben Sie etwas Zeit, um den Fehler abzufangen und zu beheben.

RSS-Feeds werden auch von Auto-Blogs verwendet. Sie verwenden es, um Ihren Inhalt zu überwachen und Ihre Artikel zu kopieren, sobald sie live erscheinen.

Wenn Sie eine neue haben Webseite Mit wenig Autorität schaffen es diese Auto-Blogs in einigen Fällen, Sie in Suchmaschinen-Rankings zu schlagen.

Autoblog-Illustration Wordpress Tutorial

Indem Sie das Erscheinen eines Artikels verzögern, können Sie Suchmaschinen Zeit dafür geben Analysator und indizieren Sie zuerst Ihre Inhalte.

Wir werden also sehen, wie Sie das Erscheinen von Artikeln in Ihrem RSS-Feed auf einfache Weise verzögern können.

So verzögern Sie das Erscheinen eines Artikels im RSS-Feed

Diese Methode erfordert, dass Sie wenig Code in WordPress hinzufügen. Wenn Sie das erste Mal hier sind, können Sie sich jederzeit unser Tutorial zur Plugin-Erstellung ansehen. Aber das ist nicht der Fall, Sie können uns kontaktieren, wir werden für Sie arbeiten.

Sie müssen der Datei den folgenden Code hinzufügen functions.php Von deinem Theme oder füge es deinem Plugin hinzu.

Funktion Publish_later_on_feed ($ where) {global $ wpdb; if (is_feed ()) {// Zeitstempel im WP-Format $ now = gmdate ('Ymd H: i: s'); // Wert für Wartezeit; + Gerät $ wait = '10'; // Ganzzahl // http://dev.mysql.com/doc/refman/5.0/de/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTE, STUNDE, TAG, WOCHE, MONAT, JAHR // SQL-Systemsteuer zum Standardwert hinzufügen $ where $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait "; } return $ where; } add_filter ('posts_where', 'publish_later_on_feed');

Dieser Code prüft, ob ein WordPress-RSS-Feed angefordert wird. Danach werden die aktuelle Uhrzeit und die Uhrzeit, die Sie hinzufügen möchten, als Intervall zwischen dem ursprünglichen Datum des Elements und der aktuellen Uhrzeit festgelegt.

Danach wird der ursprünglichen Abfrage der Zeitstempeldifferenz in der WHERE-Klausel hinzugefügt. Die ursprüngliche Anforderung gibt jetzt nur Artikel zurück, bei denen der Zeitunterschied größer als die Wartezeit ist.

In diesem Code haben wir 10 Minuten definiert, wie lange gewartet werden soll. Sie können dies nach Belieben ändern.

Wir hoffen, dass Ihnen dieses Tutorial dabei hilft, das Erscheinen Ihrer Artikel im RSS-Feed zu verzögern. Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie einen Punkt nicht verstehen.