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á:
- 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.
- 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:
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:
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