Nyligen frågade en av våra läsare oss om det var möjligt att fördröja uppkomsten av en artikel i WordPress RSS-flöde? Att fördröja utseendet på en artikel i RSS-flödet kan spara dig från oavsiktlig publicering och slåss mot dem som kopierar ditt innehåll (du kommer att ha haft prioritet i publikationen).

I den här tutorialen kommer vi att visa dig hur du försenar utseendet på artiklar på WordPress.

fördröja utseendet på artiklar på WordPress

Varför skjuta upp utseendet på artiklar på WordPress?

Ibland kan du få dålig grammatik eller stavning i din artikel. Felet kommer att finnas och skickas till dina RSS-prenumeranter. Om du har en nyhetsbrev, då kommer dessa människor också att ta emot dem.

WordPress artikel stavfel

Genom att lägga till en försening mellan ditt RSS-flöde och din live-webbplats har du lite tid att fånga felet och fixa det.

RSS-flöden används också av auto-bloggar. De använder den för att övervaka ditt innehåll och kopiera dina artiklar så snart de visas live.

Om du har en ny webbplats med liten auktoritet, i vissa fall kommer dessa auto-bloggar att lyckas slå dig i sökmotorranking.

autoblog-illustration WordPress handledning

Genom att fördröja uppkomsten av en artikel kan du ge sökmotorerna tid att analysator och indexera ditt innehåll först.

Så vi får se hur du enkelt kan försena utseendet på artiklar på ditt RSS-flöde.

Hur man försenar utseendet på en artikel i RSS-flödet

Den här metoden kräver att du lägger till lite kod i WordPress. Om detta är första gången kan du alltid kolla in vår handledning för skapande av plugin-program. Men detta är inte fallet, du kan kontakta oss, vi kommer att arbeta för dig.

Du måste lägga till följande kod i filen functions.php Av ditt tema eller lägg till det i din plugin.

funktion publish_later_on_feed ($ var) {global $ wpdb; om (is_feed ()) {// tidsstämpel i WP-format $ nu = gmdate ('Ymd H: i: s'); // värde för väntan; + enhet $ wait = '10'; // heltal // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUT, HOUR, DAY, WEEK, MONTH, YEAR // lägg till SQL-sytax till standard $ där $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait "; } returnera $ var; } add_filter ('posts_where', 'publish_later_on_feed');

Den här koden kontrollerar om ett WordPress RSS-flöde begärs. Därefter ställer den in den aktuella tiden och tiden du vill lägga till som intervallet mellan artikelns ursprungliga datum och den aktuella tiden.

Efter det lägger den till tidsstämpelsskillnaden i WHERE-klausulen till den ursprungliga frågan. Den ursprungliga begäran returnerar nu bara artiklar där tidsskillnaden är större än väntetiden.

I den här koden har vi definierat 10 minuter hur länge vi ska vänta. Känn dig fri att ändra det efter vad du vill.

Vi hoppas att denna handledning hjälper dig att försena utseendet på dina artiklar i RSS-flödet. Lämna gärna en kommentar om du inte förstår något.