Creați un flux RSS personalizat în WordPress: Ghidul începătorului

un flux RSS este un instrument excelent de blogging care vă poate ajuta să vă dezvoltați publicul. În mod implicit, WordPress vine cu funcționalitate standard de flux RSS, care este suficientă pentru majoritatea utilizatorilor. Cu toate acestea, dacă doriți să furnizați conținut specific sau să adăugați miniaturi de postare în fluxurile dvs., va trebui să creați un flux RSS personalizat în WordPress.

din fericire, puteți personaliza fluxul RSS relativ ușor adăugând câteva linii de cod. Rețineți că este posibil ca această metodă să nu fie potrivită pentru începători, deoarece va trebui să accesați fișierul functions.php al temei copilului dvs. Cu toate acestea, majoritatea utilizatorilor intermediari ar trebui să poată urma instrucțiunile de mai jos.

în acest articol, vă vom arăta cum să creați un flux RSS personalizat în WordPress. De asemenea, vom discuta De ce este util și cum puteți prezenta conținut din surse externe pe site-ul dvs. cu un plugin simplu. Să mergem!

înțelegerea RSS feed-uri și modul în care acestea pot beneficia site-ul dvs.

RSS standuri pentru sindicalizare foarte simplu. Este o funcționalitate la îndemână care permite bloggerilor să își partajeze conținutul pe alte site-uri și prin intermediul cititorilor de feed-uri. Acest lucru permite Abonaților să urmărească postările noi fără a verifica manual fiecare dintre site-urile lor preferate. Există și alte modalități de utilizare a fluxurilor RSS în WordPress, despre care am discutat într-un articol anterior.

vizitatorii care se înscriu pentru fluxurile RSS pot utiliza cititorul de fluxuri ales pentru a răsfoi conținut, a lăsa comentarii și a partaja postări pe rețelele de socializare. Ar trebui să puteți accesa feed-ul site-ului dvs. prin yourdomain.com/feed. rețineți că acest lucru vă va arăta doar codul; ai nevoie de un instrument dedicat agregator de știri, cum ar fi Feedly să-l vadă în gloria sa deplină.

dacă doriți să vă diferențiați conținutul, puteți crea un flux RSS personalizat și puteți viza anumiți cititori. Acest lucru poate fi util dacă site-ul dvs. web se adresează mai multor nișe.

de asemenea, puteți prezenta postări din surse externe folosind pluginul nostru Feedzy. De exemplu, puteți agrega conținut de pe alte bloguri, podcast-uri sau chiar canale YouTube și le puteți afișa pe site-ul dvs. pentru a crește implicarea.

cum se creează un flux RSS personalizat în WordPress

din păcate, personalizarea unui flux RSS necesită cunoștințe avansate, așa că nu vă recomandăm să întreprindeți această abordare decât dacă sunteți cel puțin puțin confortabil cu codul.

înainte de a continua, este inteligent să faceți o copie de rezervă a site-ului dvs., astfel încât să îl puteți recupera dacă ceva nu merge bine. Când sunteți gata să continuați, urmați instrucțiunile de mai jos.

acest tutorial vă va ajuta să creați un feed RSS personalizat cu următoarele atribute:

  • Post Titlu
  • Link
  • Data publicării
  • autor
  • Extras

puteți adăuga aceste fragmente de cod într-unul din cele două locuri:

  1. puteți utiliza pluginul gratuit Code Snippets, care oferă o interfață convenabilă pentru a gestiona aceste tipuri de fragmente. Aceasta este cea mai simplă opțiune pentru majoritatea oamenilor.
  2. puteți edita fișierul functions.php al temei copil – asigurați-vă că utilizați o temă copil, astfel încât să nu suprascrieți modificările atunci când actualizați tema.

pentru a începe, adăugați următorul fragment de cod:

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

aceasta va iniția funcția customRSS pe site-ul dvs. Va trebui să modificați 'feedname' în consecință, în funcție de ceea ce doriți să numiți noul feed.

apoi, va trebui să creați o funcție de apel invers, pe care o puteți face adăugând următorul cod:

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

aceasta va conecta feedul dvs. la propriul fișier șablon, pe care îl vom crea într-o clipă. Rețineți că funcția 'get_template_part' are două argumente: slug-ul URL și numele feedului. Vă recomandăm să setați slug la 'rss', astfel încât să fie mai ușor de navigat.

apoi, va trebui să creați șablonul de alimentare. Creați un fișier nou în folderul temei copilului dvs. și salvați-l ca slug-name.php, folosind argumentele din fragmentul anterior (de exemplu, rss-feedname.php).

codul pentru fișierul șablon este după cum urmează:

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

rețineți că puteți controla numărul de postări afișate în feed schimbând variabila postCount. De asemenea, puteți modifica acest șablon dacă doriți ca feedul dvs. să afișeze imagini, comentarii și așa mai departe.

odată ce sunteți mulțumit de șablonul dvs. de alimentare, salvați-l și mergeți la Setări Permalinks în tabloul de bord. Faceți clic pe Salvați modificările. Aceasta va spăla regulile de rescriere, astfel încât feedul dvs. să poată fi afișat corect.

acum ar trebui să puteți accesa feedul personalizat la yourdomain.com/feed/feedname (înlocuind valorile cu cele personalizate).

cum să prezentați alte fluxuri RSS pe site-ul dvs. WordPress

alternativ, un alt mod de a utiliza fluxuri RSS este să prezentați fluxuri de pe alte bloguri sau platforme de pe site-ul dvs. web. În acest caz, puteți utiliza pluginul nostru Feedzy și puteți importa conținut din fluxuri RSS externe.

după ce ați instalat și activat Feedzy, accesați pagina sau postarea unde doriți să prezentați unul sau mai multe fluxuri. Dacă utilizați editorul de blocuri, veți putea să adăugați un bloc Feedzy și să lipiți adresa URL sursă dorită:

adăugarea unui flux RSS extern folosind Feedzy și editorul de blocuri.

în zona Setări din bara laterală din dreapta, puteți ajusta numărul de fluxuri pe care doriți să le afișați, timpul de memorare în cache și ordinea de sortare.

dacă preferați să utilizați editorul clasic, puteți utiliza un cod scurt Feedzy și îl puteți încorpora oriunde doriți ca feedul să apară pe site-ul dvs.

alternativ, puteți utiliza un widget, pe care îl puteți activa prin aspectul widget-uri în tabloul de bord:

activarea widgetului Feedzy în WordPress.

de asemenea, puteți importa fluxuri RSS în WordPress ca postări, pe care le discutăm mai detaliat într-un alt tutorial.

Creați-vă feed-ul RSS personalizat în WordPress astăzi

crearea unui feed RSS personalizat în WordPress poate fi dificilă. Cu toate acestea, dacă sunteți confortabil cu codul, puteți adăuga cu ușurință fluxuri diferite și puteți începe să livrați conținut unic cititorilor dvs.

în această postare, v-am arătat cum să creați un flux RSS personalizat în WordPress. Va trebui să adăugați câteva fragmente de cod personalizate și să creați un șablon pentru a personaliza aspectul feedului dvs., deci încercați această metodă numai dacă aveți abilitățile necesare. Alternativ, pentru a prezenta fluxuri externe pe site-ul dvs., puteți utiliza Feedzy fără cunoștințe de codificare.

pentru alte idei despre cum să utilizați fluxurile RSS în WordPress, consultați aceste postări:

  • șapte moduri de a utiliza RSS feed-uri în WordPress
  • cum de a importa RSS feed-uri în WordPress ca posturi
  • cum de a crea un WordPress știri agregator site-ul

Lasă un răspuns

Adresa ta de email nu va fi publicată.