WordPress

Jak opóźnić pojawianie się postów w kanale RSS WordPress

  • 5 lutego, 2023
  • 5 min read
Jak opóźnić pojawianie się postów w kanale RSS WordPress


Czy chcesz opóźnić pojawianie się postów w kanale RSS Twojej witryny?

Opóźnianie natychmiastowego pojawiania się postów może uchronić Cię przed przypadkowym wysłaniem niedokończonej pracy, dać czas na edycję literówek, które możesz zobaczyć, i pomóc pokonać skrobaczki treści w SEO.

W tym artykule pokażemy, jak opóźnić pojawianie się postów w kanale RSS WordPress.

Jak opóźnić pojawianie się postów w kanale RSS WordPress

Po co opóźniać swój kanał RSS w WordPress?

Czasami możesz opublikować coś na swoim blogu WordPress z literówką, której po prostu nie zauważyłeś. Błąd jest następnie dystrybuowany do Twojego kanału RSS i wszystkich Twoich subskrybentów. Jeśli masz subskrypcje e-mail na swoim blogu WordPress, ci subskrybenci również je otrzymają.

Dodając opóźnienie między kanałem RSS a działającą witryną, zyskujesz trochę czasu na wyłapanie błędu w działającej witrynie i naprawienie go.

Kanały RSS są również wykorzystywane przez strony internetowe do zbierania treści. Używają go do monitorowania twoich treści i kopiowania twoich postów, gdy tylko pojawią się na żywo. Jeśli masz nową witrynę internetową o niewielkim autorytecie, często te skrobaki treści mogą pokonać Cię w wynikach wyszukiwania.

Opóźniając artykuł w kanale RSS, możesz dać wyszukiwarkom wystarczająco dużo czasu na przeszukanie i zindeksowanie treści.

Warto przeczytać!  Krótki kod wielowalutowy WooCommerce nie działa

Powiedziawszy to, zobaczmy, jak łatwo opóźnić pojawianie się postów w kanale RSS witryny WordPress.

Jak opóźniać posty w kanale RSS WordPress

Na początek zalecamy użycie WPCode, aby opóźnić pojawianie się postów w kanale Twojej witryny. WPCode pozwala bezpiecznie i łatwo dodawać niestandardowy kod do WordPressa, bez martwienia się o uszkodzenie witryny.

Zaawansowani użytkownicy mogą zamiast tego skopiować/wkleić następujący kod do pliku functions.php motywu. Aby zmienić przedział czasu, musisz zmodyfikować kod. Pamiętaj, że edytowanie podstawowych plików WordPress może być niebezpieczne, dlatego zalecamy WPCode. Po zaktualizowaniu motywu utracisz również niestandardowe fragmenty kodu.

Aby uzyskać szczegółowe informacje, zobacz nasz artykuł na temat wklejania fragmentów kodu z sieci do WordPress.

function wpb_snippet_publish_later_on_feed( $where ) {

	global $wpdb;

	if ( is_feed() ) {
		// Timestamp in WP-format.
		$now = gmdate( 'Y-m-d H:i:s' );

		// Number of unit to wait
		$wait="10"; // integer.

		// Choose time unit.
		$unit="MINUTE"; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR.

		// Add SQL-sytax to default $where. By default 10 minutes.
		$where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}

	return $where;
}

add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' );

Teraz pokażemy Ci, jak to zrobić w prosty sposób za pomocą WPCode.

Warto przeczytać!  rozwój motywu - Linki do stronicowania dla niestandardowego typu postu zwracają 404

Najpierw musisz zainstalować i aktywować bezpłatną wtyczkę WPCode. Aby uzyskać szczegółowe informacje, zapoznaj się z naszym przewodnikiem krok po kroku dotyczącym instalacji wtyczki WordPress.

Po aktywacji możesz przejść do Fragmenty kodu „ Dodaj fragment. Następnie po prostu wyszukaj „rss” lub przewiń w dół do kategorii „Kanały RSS”.

Następnie najedź kursorem myszy na „Opóźniaj posty w kanałach RSS” w wynikach i po prostu kliknij „Użyj fragmentu”.

Dodaj fragment za pomocą WPCode

Następnie zostaniesz przeniesiony do ekranu „Edytuj fragment kodu”, na którym WPCode wstępnie skonfigurował ustawienia fragmentu kodu.

Domyślnie Twoje posty pojawią się w kanale RSS z 10-minutowym opóźnieniem od momentu ich opublikowania.

Jeśli to opóźnienie ci odpowiada, wystarczy kliknąć przełącznik, aby zmienić go na „Aktywne” i nacisnąć przycisk „Aktualizuj”.

Dostosuj czas opóźnienia postów w kanale RSS

Jeśli chcesz zmienić długość opóźnienia, możesz to zrobić, zmieniając liczbę na linii 10 i jednostkę czasu na linii 13.

Na przykład możesz opóźnić publikację o godzinę, jeśli wymienisz $wait="10"; I $unit="MINUTE" z $wait="1" I $unit="HOUR".

Jeśli chcesz ponownie dostosować opóźnienie, po prostu powtórz te kroki, a jeśli chcesz, aby posty natychmiast wracały do ​​kanału, po prostu przełącz przełącznik z powrotem na „Nieaktywne” i naciśnij „Aktualizuj”.

Warto przeczytać!  Co naprawdę oznacza zakończenie fazy Gutenberga? – Wiadomości WordPressa

Nie zapomnij sprawdzić biblioteki fragmentów kodu WPCode

WPCode zawiera również ogromną kolekcję innych fragmentów kodu. Możesz zobaczyć, co tam jest Fragmenty kodu » Biblioteka w panelu administratora.

Biblioteka fragmentów kodu WPCode

Możesz zastąpić niektóre wtyczki jednorazowego użytku w swojej witrynie, po prostu aktywując fragmenty znalezione w bibliotece.

Na przykład możesz znaleźć fragmenty, które pozwolą Ci wyłączyć automatyczne aktualizacje, zezwolić na przesyłanie SVG, ustawić minimalną liczbę słów dla postów i wiele więcej.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo opóźniać pojawianie się postów w kanale RSS WordPress. Możesz także zapoznać się z naszym przewodnikiem na temat prawidłowego tworzenia biuletynów e-mailowych lub zapoznać się z wyborem najlepszego oprogramowania do czatu na żywo dla małych firm, które wybrał nasz ekspert.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć samouczki wideo WordPress. Możesz nas również znaleźć na Świergot i Facebooka.




Źródło