Upraveno 6 prosince, 2023 05:46
Potřebujete prodloužit čas, kdy se Váš nový článek na WordPressu zobrazí i v RSS kanálu? Prodloužení času u zobrazení v RSS Vás může zachránit v situaci, kdy se Vám např. podaří omylem uveřejnit článek, který není hotový. To Vám poskytne čas článek dodělat, upravit překlepy a doplnit chybějící části. V tomto článku se tedy podíváme na to, jak oddálit zobrazení nového článku v RSS u WordPressu.
Proč oddálit zobrazení nového článku v RSS?
Občas se Vám může podařit situace, kdy publikujete článek a krátce poté zjistíte, že obsahuje chyby. Ať už faktické, nebo v gramatice. Tento článek tedy šíří chybu pomocí RSS čteček všem uživatelům. Vy už pak u této části čtenářů nemáte příliš mnoho šancí obsah upravit. U gramatické chyby se dá ještě přimhouřit oko. U faktické chyby už by to mohl být problém.
Z výše uvedeného jasně plyne, že pokud vytvoříte časový odstup u zveřejnění článku v RSS kanálu, získáte tím minimálně čas na to, abyste takové chyby odhalili a opravili.
Jak oddálit zobrazení nového článku v RSS ve WordPressu
Pro oddálení zobrazení nového článku v RSS na WordPressu budete potřebovat plugin pro vkládání snippetů. Tedy krátkých kódů do obsahu webu.
Tyto kódy můžete použít ke změně vzhledu stránky, přidání nových funkcí, zlepšení výkonu a mnoha dalších účelů.
Používání snippetů může být užitečné pro uživatele, kteří se snaží vylepšit svou webovou stránku a nemají přístup k profesionálnímu vývojáři.
Je důležité si uvědomit, že používání snippetů může být rizikové, protože špatně napsaný kód může poškodit webovou stránku nebo dokonce způsobit bezpečnostní problémy. Proto by uživatelé měli být obezřetní při používání snippetů a měli by provádět zálohování svých webových stránek, aby minimalizovali rizika.
Velmi užitečný je v tomto směru plugin WPCode. Celý návod na to, jak můžete s tímto pluginem pracovat jsem napsal zde: Jak do WordPressu vkládat vlastní kódy.
Plugin WPCode tedy z prostředí administrace nainstalujte a aktivujte. Pro oddálení zobrazení článku v RSS pomocí tohoto pluginu budete potřebovat následující kód:
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' );
Ve výše uvedeném kódu se primárně zajímejte o dvě proměnné. Jde o proměnnou $wait a proměnnou $unit. Definice první proměnné „wait“ určuje časovou hodnotu, tedy jak dlouho bude prodleva trvat. V našem případě udává hodnotu 10. Tu můžete samozřejmě změnit. Druhá proměnná „unit“ udává jednotky. Můžete tak nastavit hodnotu na minuty, hodiny, dny … Tedy pokud vezmu příklad jako celek, tak odložím zobrazení nového článku v RSS o hodnotu deseti minut.
Takto by tedy vypadal příkladový snippet pro odložení o jednu hodinu.
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 = '1'; // integer.
// Choose time unit.
$unit = 'HOUR'; // 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' );
Jak oddálit zobrazení nového článku v RSS ve WordPressu – závěrem
Díky použití výše uvedeného kódu a s pomocí pluginu pro vkládání snippetů může tuto funkcionalitu zvládnout i opravdový začátečník. Není to opravdu nic složitého. Jak oddálit zobrazení nového článku v RSS ve WordPressu jsme nyní probrali a je tedy na Vás se zamyslet, zda by tato funkce pro Vás nebyla také užitečná. Chybu v článku přeci jen může udělat opravdu kdokoliv. A vždy je dobré mít nějaký čas na to, dát faktická i gramatická data do pořádku, než se na článek podívají uživatelé.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.