Recent, unul dintre cititorii noștri ne-a întrebat dacă este posibil să amâneți apariția unui articol în fluxul RSS WordPress? Întârzierea apariției unui articol în fluxul RSS, vă poate salva de la publicarea accidentală și lupta împotriva celor care vă copiază conținutul (veți avea prioritate în publicație).

În acest tutorial, vă vom arăta cum să amânați apariția articolelor pe WordPress.

întârzie apariția articolelor pe WordPress

De ce să întârzii apariția articolelor pe WordPress?

Uneori s-ar putea să ajungi cu o gramatică sau ortografie slabă în articolul tău. Eroarea va fi prezentă și trimisă abonaților dvs. RSS. Daca ai un buletin informativ, atunci le vor primi și acești oameni.

WordPress eroare de scriere articol

Adăugând o întârziere între fluxul dvs. RSS și site-ul dvs. live, aveți puțin timp pentru a surprinde eroarea și a o remedia.

Fluxurile RSS sunt utilizate și de blogurile automate. Îl folosesc pentru a vă monitoriza conținutul și a copia articolele dvs. imediat ce apar în direct.

Dacă ai un nou site-ul web cu puțină autoritate, în unele cazuri, aceste blog-uri automate vor reuși să te învingă în clasamentul motoarelor de căutare.

autoblog-ilustrare tutorial WordPress

Prin întârzierea apariției unui articol, puteți acorda timp motoarelor de căutare analiza și mai întâi indexați conținutul.

Așadar, vom vedea cum să amânăm cu ușurință apariția articolelor în fluxul dvs. RSS.

Cum să amânăm apariția unui articol în fluxul RSS

Această metodă necesită să adăugați puțin cod în WordPress. Dacă aceasta este prima oară, puteți consulta întotdeauna tutorialul nostru de creare a pluginurilor. Dar nu este cazul, ne puteți contacta, vom lucra pentru dvs.

Trebuie să adăugați următorul cod în fișier functions.php Din tema dvs. sau adăugați-l la plugin.

funcție publish_later_on_feed ($ unde) {global $ wpdb; if (is_feed ()) {// timestamp în format WP $ acum = gmdate ('Ymd H: i: s'); // valoare pentru așteptare; + dispozitiv $ wait = '10'; // întreg // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUT, HOUR, DAY, WEEK, LUN, YEAR // adăugați SQL-sytax la valoarea implicită $ where $ where. = "ȘI TIMESTAMPDIFF ($ dispozitiv, $ wpdb-> posts.post_date_gmt, '$ acum')> $ așteptați "; } returnează $ unde; } add_filter ('posts_where', 'publish_later_on_feed');

Acest cod verifică dacă este solicitat un flux RSS WordPress. După aceea, setează ora curentă și ora pe care doriți să o adăugați ca interval între data inițială a articolului și ora curentă.

După aceea, adaugă diferența de timestamp în clauza WHERE la interogarea inițială. Cererea inițială va returna acum articole numai în care diferența de timp este mai mare decât timpul de așteptare.

În acest cod, am definit 10 minute cât trebuie să așteptați. Simte-te liber să schimbi asta prin ceea ce vrei.

Sperăm că acest tutorial vă va ajuta să întârziați apariția articolelor dvs. în fluxul RSS. Simțiți-vă liber să lăsați un comentariu dacă nu înțelegeți un punct.