Niedawno jeden z naszych czytelników zapytał nas, czy można opóźnić pojawienie się artykułu w kanale RSS WordPress? Opóźnienie pojawienia się artykułu w kanale RSS może uchronić Cię przed przypadkową publikacją i walczyć z tymi, którzy kopiują Twoje treści (będziesz miał pierwszeństwo w publikacji).

W tym samouczku pokażemy, jak opóźnić pojawienie się artykułów na WordPress.

opóźnić pojawianie się artykułów na WordPress

Po co opóźniać pojawienie się artykułów na WordPress?

Czasami możesz skończyć z kiepską gramatyką lub pisownią w swoim artykule. Błąd będzie obecny i wysłany do subskrybentów RSS. Jeśli masz biuletyn, to te osoby również je otrzymają.

Błąd pisowni artykułu WordPress

Dodając opóźnienie między kanałem RSS a witryną na żywo, masz trochę czasu, aby złapać błąd i go naprawić.

Kanały RSS są również używane przez autoblogi. Używają go do monitorowania treści i kopiowania artykułów, gdy tylko pojawią się na żywo.

Jeśli masz nowy strona internetowa przy niewielkim autorytecie, w niektórych przypadkach te automatyczne blogi zdołają pokonać Cię w rankingach wyszukiwarek.

autoblog-ilustracje Samouczek WordPress

Opóźniając pojawienie się artykułu, możesz dać czas wyszukiwarkom analizator i najpierw zaindeksuj swoją treść.

Zobaczymy więc, jak łatwo opóźnić pojawienie się artykułów na Twoim kanale RSS.

Jak opóźnić pojawienie się artykułu w kanale RSS

Ta metoda wymaga dodania małego kodu do WordPress. Jeśli to Twój pierwszy raz, zawsze możesz sprawdzić nasz samouczek tworzenia wtyczek. Ale tak nie jest, możesz się z nami skontaktować, będziemy pracować dla Ciebie.

Musisz dodać następujący kod do pliku functions.php Twojego motywu lub dodaj go do wtyczki.

function Publishing_later_on_feed ($ gdzie) {global $ wpdb; if (is_feed ()) {// sygnatura czasowa w formacie WP $ now = gmdate ('Ymd H: i: s'); // wartość czekania; + urządzenie $ czekaj = '10'; // liczba całkowita // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTA, GODZINA, DZIEŃ, TYDZIEŃ, MIESIĄC, ROK // dodaj SQL-sytax do domyślnej $ gdzie $ gdzie. = "AND TIMESTAMPDIFF ($ urządzenie, $ wpdb-> posts.post_date_gmt, '$ now')> $ czekaj "; } return $ gdzie; } add_filter ('posts_where', 'Publishing_later_on_feed');

Ten kod sprawdza, czy żądany jest kanał RSS WordPress. Następnie ustawia bieżącą godzinę i godzinę, którą chcesz dodać jako interwał między pierwotną datą elementu a bieżącą godziną.

Następnie dodaje różnicę datownika w klauzuli WHERE do pierwotnego zapytania. Oryginalne zapytanie zwróci teraz tylko elementy, w przypadku których różnica czasu jest większa niż czas oczekiwania.

W tym kodzie zdefiniowaliśmy minuty 10, jak długo trzeba czekać. Możesz to zmienić według własnego uznania.

Mamy nadzieję, że ten samouczek pomoże Ci opóźnić pojawienie się artykułów w kanale RSS. Jeśli nie rozumiesz sensu, zostaw komentarz.