Hozzon létre egy egyéni RSS-hírcsatornát a WordPress-ben: kezdő útmutató

az RSS-hírcsatorna kiváló blogolási eszköz, amely segíthet a közönség növekedésében. Alapértelmezés szerint a WordPress szabványos RSS feed funkcióval rendelkezik, amely a legtöbb felhasználó számára elegendő. Ha azonban konkrét tartalmat szeretne szolgáltatni, vagy postai bélyegképeket szeretne hozzáadni a hírcsatornáihoz, akkor létre kell hoznia egy egyéni RSS-hírcsatornát a WordPress-ben.

szerencsére az RSS-hírcsatornát viszonylag egyszerűen testreszabhatja néhány sornyi kód hozzáadásával. Ne feledje, hogy ez a módszer nem biztos, hogy alkalmas kezdőknek, mivel hozzá kell férnie a gyermek téma functions.php fájljához. A legtöbb köztes felhasználónak azonban képesnek kell lennie az alábbi utasítások követésére.

ebben a cikkben megmutatjuk, hogyan hozhat létre egyéni RSS-hírcsatornát a WordPress-ben. Azt is megvitatjuk, hogy miért hasznos, és hogyan jeleníthet meg külső forrásokból származó tartalmat a webhelyén egy egyszerű plugin segítségével. Gyerünk!

az RSS-hírcsatornák megértése és azok előnyeinek megértése a webhelyen

az RSS a Really Simple Syndication rövidítése. Ez egy praktikus funkció, amely lehetővé teszi a bloggerek számára, hogy megosszák tartalmukat más webhelyeken és a hírcsatorna-olvasókon keresztül. Ez lehetővé teszi az előfizetők számára, hogy nyomon kövessék az új bejegyzéseket anélkül, hogy manuálisan ellenőriznék kedvenc webhelyeiket. Az RSS-hírcsatornák használatának más módjai is vannak a WordPress-ben, amelyeket egy előző cikkben tárgyaltunk.

azok a látogatók, akik feliratkoznak az RSS-hírcsatornákra, a kiválasztott feed reader segítségével böngészhetnek a tartalmak között, megjegyzéseket fűzhetnek hozzá, és megoszthatják bejegyzéseiket a közösségi médiában. Képesnek kell lennie arra, hogy hozzáférjen a webhely hírcsatornájához yourdomain.com/feed. vegye figyelembe, hogy ezzel csak a kódot jeleníti meg; szüksége van egy dedikált hírösszesítő eszközre, mint például a Feedly, hogy teljes dicsőségében láthassa.

ha meg szeretné különböztetni a tartalmát, létrehozhat egy egyéni RSS-hírcsatornát, és megcélozhatja az adott olvasókat. Ez akkor lehet hasznos, ha webhelye több rést is ellát.

a Feedzy plugin segítségével külső forrásokból származó bejegyzéseket is megjeleníthet. Például összesítheti más blogok, podcastok vagy akár YouTube-csatornák tartalmát, és megjelenítheti azokat a webhelyén, hogy növelje az elkötelezettséget.

Hogyan hozzunk létre egyéni RSS-hírcsatornát a WordPress-ben

sajnos az RSS-hírcsatorna testreszabása némi fejlett tudást igényel, ezért nem javasoljuk ezt a megközelítést, hacsak nem vagy legalább egy kicsit kényelmes a kóddal.

mielőtt folytatná, okos biztonsági másolatot készíteni a webhelyéről, így helyreállíthatja, ha valami rosszul fordul elő. Ha készen áll a folytatásra, kövesse az alábbi utasításokat.

ez az oktatóanyag segít létrehozni egy egyéni RSS-hírcsatornát a következő attribútumokkal:

  • hozzászólás címe
  • Link
  • Megjelenés dátuma
  • szerző
  • részlet

ezeket a kódrészleteket a következő két helyen adhatja hozzá:

  1. használhatja az ingyenes kódrészletek bővítményt, amely kényelmes felületet biztosít az ilyen típusú kivonatok kezeléséhez. Ez a legegyszerűbb lehetőség a legtöbb ember számára.
  2. szerkesztheti a gyermek témájának functions.php fájlját – ügyeljen arra, hogy gyermek témát használjon, hogy a téma frissítésekor ne írja felül a módosításokat.

a kezdéshez adja hozzá a következő kódrészletet:

add_action('init', 'customRSS');function customRSS(){ add_feed('feedname', 'customRSSFunc');}

ez elindítja a customRSS funkciót a webhelyén. Ennek megfelelően módosítania kell a 'feedname' értéket, attól függően, hogy mit szeretne hívni az új hírcsatornának.

ezután létre kell hoznia egy visszahívási funkciót, amelyet a következő kód hozzáadásával tehet meg:

function customRSSFunc(){ get_template_part('rss', 'feedname');}

ez összekapcsolja a hírcsatornát a saját sablonfájljával, amelyet egy pillanat alatt létrehozunk. Vegye figyelembe, hogy a 'get_template_part' függvénynek két argumentuma van: az URL slug és a feed neve. Javasoljuk, hogy a csigát 'rss' értékre állítsa, így könnyebb navigálni.

ezután létre kell hoznia a hírcsatorna sablont. Hozzon létre egy új fájlt a gyermektéma mappájában, és mentse slug-name.php néven az előző kódrészlet argumentumainak felhasználásával (pl. rss-feedname.php).

a sablonfájl kódja a következő:

<?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>

vegye figyelembe, hogy a postCount változó megváltoztatásával szabályozhatja a hírcsatornában megjelenített bejegyzések számát. Ezt a sablont akkor is módosíthatja, ha azt szeretné, hogy a hírcsatorna képeket, megjegyzéseket stb.

ha elégedett vagy a hírcsatorna sablonoddal, mentsd el, és menj az irányítópult beállításaihoz. Kattintson Változtatások mentése. Ez átöblíti az átírási szabályokat, hogy a hírcsatorna helyesen jelenjen meg.

most már képesnek kell lennie arra, hogy hozzáférjen az egyéni hírcsatornához a yourdomain.com/feed/feedname címen (az értékeket az egyéni értékekkel helyettesítve).

hogyan lehet más RSS-hírcsatornákat megjeleníteni a WordPress webhelyén

Alternatív megoldásként az RSS-hírcsatornák használatának másik módja a webhelyén található más blogok vagy platformok hírcsatornáinak megjelenítése. Ebben az esetben használhatja a Feedzy plugint, és importálhat tartalmat külső RSS-hírcsatornákból.

miután telepítette és aktiválta a Feedzy-t, LÉPJEN arra az oldalra vagy posztra, ahol egy vagy több feedet szeretne megjeleníteni. Ha a Blokkszerkesztőt használja, hozzáadhat egy Feedzy blokkot, majd beillesztheti a kívánt forrás URL-t:

külső RSS-hírcsatorna hozzáadása a Feedzy és a Blokkszerkesztő segítségével.

a jobb oldali oldalsáv Beállítások területén beállíthatja a megjeleníteni kívánt hírcsatornák számát, a gyorsítótárazási időt és a rendezési sorrendet.

ha inkább a klasszikus szerkesztőt használja, használhat egy Feedzy rövid kódot és beágyazhatja bárhová, ahol a hírcsatorna megjelenik a webhelyén.

Alternatív megoldásként használhat egy widgetet is, amelyet aktiválhat az irányítópulton lévő megjelenés (appearance) widgetek segítségével:

a Feedzy widget aktiválása a WordPress alkalmazásban.

az RSS-hírcsatornákat bejegyzésként is importálhatja a WordPress-be, amelyeket egy másik oktatóanyagban részletesebben tárgyalunk.

hozzon létre egyéni RSS-hírcsatornát a WordPress-ben még ma

egyéni RSS-hírcsatorna létrehozása a WordPress-ben bonyolult lehet. Azonban, ha jól érzi magát a kóddal, könnyen hozzáadhat különböző hírcsatornákat, és elkezdheti az egyedi tartalom eljuttatását az olvasókhoz.

ebben a bejegyzésben megmutattuk, hogyan hozhat létre egyéni RSS-hírcsatornát a WordPress-ben. Hozzá kell adnia néhány egyedi kódrészletet, és létre kell hoznia egy sablont a hírcsatorna megjelenésének testreszabásához, ezért csak akkor próbálja meg ezt a módszert, ha rendelkezik a szükséges készségekkel. Alternatív megoldásként, ha külső hírcsatornákat szeretne megjeleníteni a webhelyén, használhatja a Feedzy-t kódolási ismeretek nélkül.

az RSS-hírcsatornák WordPress-ben történő használatával kapcsolatos további ötletekért nézze meg ezeket a bejegyzéseket:

  • az RSS-hírcsatornák használatának hét módja a WordPress-ben
  • hogyan importálhatunk RSS-hírcsatornákat a WordPress-be bejegyzésként
  • Hogyan hozzunk létre egy WordPress hírösszesítő weboldalt

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.