jak vytvořit RSS feed pro WordPress?
ale nemá WordPress již přijít s RSS feed pro mé webové stránky? Proč bych ho vůbec měl stavět?
spravedlivé otázky a je to pravda-šablony stránek WordPress mají svůj vlastní RSS kanál. Ty přicházejí ve svých vlastních jedinečných formátech URL. Zde jsou ukázkové formáty, které se s největší pravděpodobností objeví, pokud máte povolené permalinks (existuje mnohem více možností):
http://example.com/feed/
http://example.com/feed/rss2/
http://example.com/feed/rss/
http://example.com/feed/rdf /
Nechápejte mě špatně – dostanou práci, ale to je jen první vrstva, kterou je třeba zvážit. Weby WordPress přicházejí s robustním kódem, který obsahuje základní a od té doby přizpůsobení spadá do rukou tvůrců. Zasvěcuje do větších tajemství WordPress může pohrát a hrát si s kódem, stejně jako chtějí(platí i pro RSS). Pro ty, kteří dělají své první kroky do arény WP, obraťte se na rozsáhlou knihovnu existujících pluginů, abyste dosáhli jakéhokoli účelu.
než přejdeme k praktičtějším aspektům, musíme se zabývat některými klíčovými otázkami.
co je RSS a jak jej používat v WordPress?
RSS je součástí internetové krajiny od samého počátku World Wide Web. To zasáhlo jeho rozkvět na počátku 00. let, ale jako robustní technologie, RSS vytrval a vyvolal zrod sociálních médií, živé směnné kurzy a předplatné podcastů a kanálů na platformách pro sdílení videa, jako je YouTube. RSS je zkratka pro „Rich Site Summary“ nebo také „Really Simple Syndication“ a řídí, jak uživatelé přistupují a konzumují obsah.
čtečky krmiv jsou aplikace třetích stran, které existují buď jako služba založená na prohlížeči, nebo jako mobilní aplikace pro řadu zařízení. Uživatelé mohou procházet nejnovější obsah tolika webů, kolik chtějí, na jednom místě a jako takový, drasticky snížit ruční práci při návštěvě každého webu jednotlivě.
RSS nevyžaduje žádnou platbu, i když některé funkce na čtečky krmiv jsou placeny. WordPress má dobrou podporu pro RSS. Každý web WP přichází s vlastním RSS feedem, který uživatelé snadno najdou. Majitelé stránek nemají dělat nic, pokud chtějí přidat více do svých RSS kanálů.
vše, co potřebujete vědět o RSS kanály
RSS kanály jsou velmi živé a široce používané i dnes. Vidíte to v tom, jak Google zobrazuje informace pro konkrétní vyhledávání-aktualizace počasí – přepočítací koeficienty měn a nejrelevantnější pro rok 2020, aktualizace voleb v USA a statistiky COVID-19 globálně i lokálně.
Google to dělá na základě toho, že RSS kanály syndikují obsah z jednoho zdroje a distribuují jej do jiného. Obvykle se tento proces vyskytuje v rámci čtečky RSS, ale Google a další weby jsou schopny integrovat informace prostřednictvím RSS volně.
RSS kanály jsou kódovány v XML a nacházejí se v kódu webu. Tyto soubory XML jsou procházeny a číst RSS čtečky, které přidávají novou publikaci do svého zdroje. Zásady RSS kanálů se používají na sociálních sítích, jako je Facebook, Instagram, Cvrlikání a YouTube. Sledujte nebo se přihlaste k odběru stránky a ve svém zdroji obdržíte nové příspěvky. Klíčový rozdíl je v tom, že RSS upřednostňuje chronologické pořadí příspěvků.
WordPress vytváří výchozí RSS kanály pro vaše webové stránky, které jsou jednoduché, základní a svou práci. Pokud nejste konkrétní o tom, jak váš RSS feed vypadá nebo shlukování veškerý obsah do jednoho zdroje, pak opustit své stránky, jak to je. Ale pokud chcete více… WordPress spolupracuje při oživování vaší vize.
jak můžete používat RSS v WordPress
s trochou kreativity může RSS provádět více úkolů mimo svou hlavní funkci-umožnit uživatelům internetu prohlížet obsah z mnoha webových stránek exportovaných do čtečky RSS. WordPress má stále vynikající podporu pro RSS, i když jsme deset let odstraněni ze svého zenitu. Majitelé stránek mají možnost:
- vytvořte web, který syndikuje obsah z jiných online zdrojů. Jediné, co musíte udělat, je vyhledat relevantní zdroje k vašemu tématu a importovat jejich obsah prostřednictvím RSS kanálů. To je zvláště užitečné, pokud máte zájem o specializované téma a chcete vytvořit centrum pro čtenáře, kteří nechtějí příliš kopat informace.
- Integrujte RSS s platformami sociálních médií. To platí jak pro směrování obsahu ze stránek sociálních médií na váš web, tak naopak. Mají zdroj vaší Twitter stránky přímo na domovské stránce nebo zobrazit nejnovější podcast epizody, kde návštěvníci mohou najít. Můžete také sdílet svůj obsah automaticky na sociálních médiích pomocí jednoduché automatizace.
- použijte RSS ke krmení recenzí a komentářů od zákazníků na vaší stránce s posudky.
- zobrazit obsah, který není váš vlastní, ale je relevantní pro vaše publikum. Možná jste web věnovaný místním zprávám, v takovém případě má smysl zobrazovat živé zprávy o počasí. Pro obchodní stránky jsou vhodné burzy. To vše lze dosáhnout silou RSS.
Vytvořte si vlastní RSS feed pro WordPress
RSS prodává curation jako jeho základní hodnota propozice-uživatelsky přívětivý způsob, jak převzít kontrolu nad tím, co člověk čte efektivně. Uživatelé se spoléhají na čtečky RSS kanálů, aby zmenšili enormnost obsahu online pečlivým výběrem a automatizací. Snížit podřadné úkoly a těžit z výhod jen jednoho hlavního krmiva.
Inoreader vynikal ve svých filtračních a kurátorských schopnostech. Prostřednictvím filtrů a pravidel můžete formovat kanály jakýmkoli možným způsobem prostřednictvím zahrnutí a vyloučení témat a autorů. I když je to docela užitečné, hlavní nevýhodou je, že odpovědnost za kapitulaci spadá na čtenáře, když majitelé webových stránek mohou snadno dělat těžké zvedání.
WordPress usnadnil vytváření vlastních RSS kanálů ve srovnání s jinými platformami a je to investice, která stojí za to málo času, který je zapotřebí k dosažení.
použijte plugin RSS
WordPress a RSS jdou ruku v ruce. Platforma nadále podporuje RSS a mimo automatické vytváření obecného RSS kanálu mohou uživatelé dále doplňovat své webové stránky dalším použitím pluginů k volnému přidávání prvků. Pomocí několika jednoduchých kliknutí můžete obohatit celkový uživatelský dojem.
lepší RSS kanály je kosmetička na RSS feed a umožňuje přidávat mediální obsah příspěvků-miniaturu každého příspěvku je výňatek a plný text. To dává svůj zdroj více leštěné a atraktivní vzhled. Nemluvě o tom, že svým čtenářům vizuálně signalizujete, co mohou očekávat, že si v příspěvku přečtou,což je efektivnější než spoléhat se pouze na tituly.
Kategorie specifické RSS feed předplatné existuje rozložit celkový proud obsahu do jejich konkrétní předmět. Proměňte své kategorie značky do své vlastní jedinečné RSS kanály. Čtenáři jsou schopni lépe přizpůsobit obsah, který chtějí dostávat, jejich obecnému zájmu o čtení. Tento plugin má smysl instalovat pro weby s více příspěvky denně, které by jinak mohly zahltit čtenáře prostřednictvím jediného kanálu RSS.
konečně můžete využít funkci podpory RSS WordPress při vytváření agregátoru webu. Zdroje agregátoru WP RSS se živí z jiných webů seskupených podle témat a dodává čtenářům stálý proud článků a novinek pro specializovanou oblast zájmu. Tímto způsobem uživatelé nemají kaplan své vlastní RSS kanály ve čtečce krmiv, ale mají jednu hlavní předplatné.
kód RSS feed v WordPress
někdy, auto-generovaný RSS feed nesplňuje to, co vaše čtenářství potřebuje nebo očekává od vašeho obsahu. WordPress to řeší poměrně snadno. Hlavní funkcí je poskytnout majitelům stránek flexibilitu při vytváření vlastních RSS, jak uznají za vhodné.
spíše než jen cílení obsahu jedním autorem nebo kategorií, můžete se hluboce ponořit do konkrétní série článků. Ano, lze to udělat – ale spravedlivé varování – už byste měli mít tušení o tom, jak WordPress funguje, a udělat si trochu Poke kolem kódu předem.
důležité: než se vůbec odvážíte napsat jediný řádek kódu, raději Zálohujte své webové stránky. Tento krok není moc, protože pro WordPress existuje spousta záložních pluginů. Získejte UpdraftPlus a odpočiňte si s vědomím, že se můžete vždy vrátit k předchozí verzi, pokud to jde na jih.
s zřeknutí se odpovědnosti z cesty, je čas vytvořit vlastní RSS kanál a to tím, že tento kód do funkcí.php soubor vašeho webu:
add_action('init', 'customRSS');function customRSS(){ add_feed('newfeed', 'customRSSFunc');}
Poznámka-Můžete přistupovat k funkcím.php soubor prostřednictvím správce souborů cPanel. Jakmile ji najdete, stiskněte Upravit a jste na své veselé cestě.
uvidíte, že jsme zdůraznili na „newfeed“. Toto bude název vašeho vlastního kanálu RSS a je důležité si pamatovat, jak jste napsali pro další krok, kterým je vytvoření zpětného volání na WordPress.
další řádek kódu, který musíte vložit, je tento a musíte použít stejný název, který jste napsali pro „newfeed“ v předchozí části.
function customRSSFunc(){ get_template_part('rss', 'newfeed');}
Uložte svůj pokrok a zavřete funkce.php soubor.
nyní se přesouváme k údajům kanálu RSS a jeho šabloně. Vytvořte nový soubor s názvem rss.php, což je to, co kód až dosud najde. V rss.php soubor, vložte tuto šablonu. Od této chvíle ven, být tak kreativní, jak chcete, a změnit tolik komponent, jak chcete, aby lépe vyhovovaly vaší vizi pro RSS kód. Hit uložit a máte hotovo.
<?php/*** Template Name: Custom RSS Template - Feedname*/$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0"xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom"xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"xmlns:slash="http://purl.org/rss/1.0/modules/slash/"<?php do_action('rss2_ns'); ?>><channel><title><?php bloginfo_rss('name'); ?> - Feed</title><atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /><link><?php bloginfo_rss('url') ?></link><description><?php bloginfo_rss('description') ?></description><lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate><language><?php echo get_option('rss_language'); ?></language><sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod><sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency><?php do_action('rss2_head'); ?><?php while(have_posts()) : the_post(); ?><item><title><?php the_title_rss(); ?></title><link><?php the_permalink_rss(); ?></link><pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate><dc:creator><?php the_author(); ?></dc:creator><guid isPermaLink="false"><?php the_guid(); ?></guid><description><!]></description><content:encoded><!]></content:encoded><?php rss_enclosure(); ?><?php do_action('rss2_item'); ?></item><?php endwhile; ?></channel></rss>
Poznámka-mějte na paměti, že pravděpodobně dojde k chybám, které budete muset vyřešit. Trpělivost je vaším nejlepším spojencem během tohoto procesu.