Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să personalizezi complet fluxurile RSS WordPress

Administrând mai multe site-uri, am învățat rapid că fluxul RSS WordPress implicit nu era suficient pentru nevoile noastre. Era limitativ și nu ne oferea controlul dorit asupra distribuției conținutului.

Aceasta este o frustrare comună și mulți nu realizează că un flux nepersonalizat poate duce la pierderea traficului sau chiar la furtul de conținut. S-ar putea să partajezi postări complete în loc de rezumate sau să ratezi oportunități cheie de branding.

Am petrecut mult timp perfecționând propriile fluxuri pentru a le obține exact cum trebuie. Acum puteți obține același nivel de control asupra conținutului dvs.

În acest ghid, vă vom arăta exact cum să adăugați conținut personalizat, să includeți brandingul dvs. și să vă protejați articolele de scrapere.

Cum să personalizezi complet fluxurile RSS WordPress

Iată o prezentare generală rapidă a lucrurilor pe care le vom acoperi în acest articol:

  1. Adaugă conținut personalizat la fluxurile RSS WordPress (Mod ușor)
  2. Adăugarea de conținut la feed-ul RSS WordPress folosind cod
  3. Adăugați date dintr-un câmp personalizat la fluxul RSS WordPress
  4. Adăugarea de text suplimentar la titlurile postărilor în RSS
  5. Adaugă conținut personalizat la postări cu etichete sau categorii specifice
  6. Adaugă imaginea de prezentare în fluxul RSS
  7. Întrebări frecvente despre personalizarea fluxurilor RSS WordPress
  8. Resurse bonus pentru personalizarea fluxurilor RSS WordPress

Adaugă conținut personalizat la fluxurile RSS WordPress (Mod ușor)

Cel mai simplu mod de a adăuga conținut personalizat al site-ului la fluxurile RSS WordPress este prin utilizarea pluginului All in One SEO. Este cel mai bun plugin SEO WordPress de pe piață și vă permite să optimizați cu ușurință SEO-ul site-ului dvs.

Primul lucru pe care trebuie să îl faci este să instalezi și să activezi pluginul All in One SEO. Pentru mai multe detalii, vezi ghidul nostru pas cu pas despre cum să instalezi un plugin WordPress.

La activare, vi se va solicita să configurați plugin-ul. Pur și simplu urmați instrucțiunile de pe ecran sau consultați ghidul nostru despre cum să configurați All in One SEO.

După aceea, trebuie să vizitați pagina All in One SEO » General Settings și să comutați la fila „RSS Content”.

Adăugați conținut înainte sau după fluxul RSS WordPress

De aici, puteți adăuga conținutul pe care doriți să îl afișați înainte și după fiecare element al fluxului RSS.

Puteți utiliza etichete inteligente pentru a adăuga linkuri și alte metadate la conținutul personalizat.

Subsolul RSS implicit AIOSEO

Puteți folosi, de asemenea, HTML de bază pentru a formata conținutul dvs. personalizat oricum doriți.

Odată ce sunteți mulțumit de modificări, nu uitați să faceți clic pe butonul Salvare modificări.

All in One SEO va adăuga acum conținutul dvs. personalizat la fiecare element al fluxului RSS.

Adăugarea de conținut la feed-ul RSS WordPress folosind cod

Prima metodă menționată mai sus este cea mai ușoară modalitate de a adăuga conținut personalizat la fluxurile RSS WordPress. Cu toate acestea, adaugă conținut la toate elementele din fluxul dvs. WordPress.

Ce-ar fi dacă ai vrea să adaugi conținut la postări specifice, la postări din anumite categorii sau să afișezi metadate personalizate în fluxul tău RSS?

Următorii pași te vor ajuta să adaugi flexibil conținut în fluxul RSS folosind fragmente de cod personalizate. Acest lucru nu este recomandat începătorilor.

Puteți utiliza următoarele fragmente de cod individual sau le puteți combina pentru a vă personaliza fluxul în mai multe moduri. De exemplu, puteți utiliza un fragment pentru a adăuga imagini proeminente și altul pentru a adăuga un mesaj special la postările dintr-o anumită categorie.

Puteți adăuga aceste fragmente de cod direct în fișierul functions.php al temei dvs. Cu toate acestea, recomandăm să folosiți pluginul WPCode în schimb, deoarece este cea mai ușoară modalitate de a adăuga cod personalizat în WordPress fără a vă defecta site-ul WordPress.

Acesta include chiar și mai multe fragmente RSS în biblioteca sa care pot fi activate cu câteva clicuri.

Pur și simplu instalați și activați pluginul gratuit WPCode urmând instrucțiunile din ghidul nostru despre cum să instalați un plugin WordPress.

Să încercăm câteva exemple de adăugare manuală de conținut personalizat în fluxurile RSS WordPress.

1. Adaugă date dintr-un câmp personalizat la fluxul RSS WordPress

Câmpurile personalizate vă permit să adăugați metadate suplimentare postărilor și paginilor dvs. WordPress. Cu toate acestea, aceste metadate nu sunt incluse în feed-urile RSS în mod implicit.

Caseta meta Câmpuri personalizate acum vizibilă

Iată un fragment pe care îl poți folosi pentru a prelua și afișa date din câmpuri personalizate în fluxul RSS WordPress:

function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Acest cod verifică dacă o postare are câmpul personalizat „guest_post” sau „sponsored_post”. Dacă găsește unul, adaugă textul „Guest Post: ” sau „Sponsored Post: ” la începutul titlului postării în fluxul dvs. RSS.

2. Adăugarea de text suplimentar la titlurile postărilor în RSS

Doriți să afișați text suplimentar la titlul unor postări din fluxul dvs. RSS? Poate doriți să distingeți între articolele obișnuite și postările sponsorizate.

Iată cum puteți adăuga conținut personalizat la titlurile postărilor în fluxul RSS.

Exemplu 1: Adăugarea datelor din câmpuri personalizate la titlul postării RSS

Mai întâi, veți dori să salvați conținutul pe care doriți să îl afișați ca un câmp personalizat. De exemplu, puteți adăuga câmpuri personalizate guest_post sau sponsored_post.

După aceea, puteți adăuga următorul cod pe site-ul dvs.:

function wpb_rsstutorial_addtitle($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
 
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');

Acest cod caută pur și simplu câmpurile personalizate. Dacă acestea nu sunt goale, atunci adaugă valoarea câmpului personalizat la titlul postării în fluxul RSS.

Exemplu 2: Adăugarea numelui categoriei la titlul postării în fluxul RSS

Pentru acest exemplu, vom afișa numele categoriei în titlul postării.

Pur și simplu adăugați următorul cod pe site-ul dvs.:

function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Acum, va afișa categoriile împreună cu titlurile postărilor în fluxul RSS. De exemplu, „Cele mai bune restaurante noi din Bay Area (Știri) (Călătorii)” unde Știri și Călătorii sunt categorii.

3. Adăugați conținut personalizat la postări cu etichete sau categorii specifice

Acum, să presupunem că doriți să adăugați conținut personalizat, dar numai pentru postările clasificate sub etichete sau categorii specifice.

Următorul cod vă va ajuta să adăugați ușor conținut la postările clasificate sub categorii și etichete specifice:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'travel', 'news' ), 'category' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Puteți modifica acest cod pentru a viza etichete, precum și orice taxonomii personalizate.

Iată un exemplu de vizare a etichetelor specifice:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

În mod implicit, fluxul RSS WordPress nu afișează imagini proeminente pentru postări. Le puteți adăuga cu ușurință folosind un fragment de cod inclus în biblioteca WPCode.

Navigați pur și simplu la Code Snippets » + Add Snippet și apoi căutați în bibliotecă „rss”.

Puteți apoi să treceți cu mouse-ul peste fragmentul numit „Adăugați imagini de prezentare la fluxurile RSS” și să faceți clic pe butonul „Utilizați fragmentul”.

WPCode include un fragment pentru a adăuga imagini proeminente la feed-ul dvs. RSS

Acum, tot ce trebuie să faceți este să comutați comutatorul „Activ” în poziția Pornit și apoi să faceți clic pe butonul „Actualizare”.

Imaginile de prezentare au fost acum adăugate la fluxurile dvs. RSS.

Comută comutatorul activ

Puteți adăuga, de asemenea, imagini de prezentare în fluxul RSS manual.

Acesta este codul pe care îl puteți utiliza:

function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Acest cod verifică pur și simplu dacă o postare are o miniatură (imagine de prezentare) și o afișează împreună cu restul conținutului postării.

Întrebări frecvente despre personalizarea fluxurilor RSS WordPress

Adesea primim întrebări despre cele mai bune modalități de a gestiona și modifica fluxurile RSS WordPress. Mai jos sunt răspunsuri la unele dintre cele mai frecvente pe care le primim.

La ce se folosește un flux RSS WordPress?

Un flux RSS (Really Simple Syndication) ajută utilizatorii să se aboneze la conținutul dvs. folosind cititoare de fluxuri RSS precum Feedly. De asemenea, vă permite să vă sindicați conținutul pe alte platforme, ajutându-vă să vă automatizați marketingul de conținut și să ajungeți la un public mai larg.

2. Cum găsesc URL-ul fluxului RSS WordPress?

De obicei, puteți găsi fluxul RSS principal WordPress adăugând /feed/ la sfârșitul numelui domeniului site-ului dvs. web. De exemplu, dacă site-ul dvs. este www.example.com, URL-ul fluxului dvs. ar fi www.example.com/feed/.

3. De ce ar trebui să-mi personalizez fluxul RSS?

Personalizarea fluxului RSS vă oferă control asupra conținutului. Ajută la prevenirea furtului de conținut prin adăugarea de backlink-uri către postările dvs. originale, vă permite să adăugați promoții speciale și asigură consistența mărcii dvs. oriunde apare conținutul.

4. Este mai bine să afișezi un post complet sau un rezumat în feed-ul RSS?

Recomandăm afișarea unui rezumat în loc de postarea completă. Acest lucru încurajează abonații să viziteze site-ul dvs. pentru a citi articolul complet, ceea ce crește numărul de vizualizări ale paginilor dvs. și ajută la SEO. Puteți schimba această setare în WordPress la Setări » Citire.

Resurse bonus pentru personalizarea fluxurilor RSS WordPress

Sperăm că acest articol v-a ajutat să învățați cum să adăugați conținut la fluxurile RSS WordPress. S-ar putea să doriți să vedeți și alte resurse care vă vor ajuta să vă optimizați în continuare fluxurile WordPress:

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

40 CommentsLeave a Reply

  1. Articol grozav. Am un blog pe un subdomeniu și un portofoliu personal pe domeniul principal. Am adăugat un agregator RSS pe domeniul principal, astfel încât să pot afișa cele mai recente postări de pe blog în portofoliul meu, atrăgând oameni de pe portofoliu pe blog. Datorită acestui articol, am personalizat fluxul RSS exact așa cum am vrut, iar acum am o conexiune grozavă între portofoliul meu și blogul meu. Mulțumesc.

  2. Mulțumesc pentru prezentarea diferitelor metode de adăugare a conținutului personalizat la feed-urile RSS. Opțiunea de a utiliza plugin-uri sau fragmente de cod face acest lucru accesibil unui număr mai mare de utilizatori. Nu aveam idee că se pot personaliza feed-urile RSS WordPress în acest fel. Acest lucru deschide o mulțime de posibilități pentru a face feed-ul meu mai captivant pentru cititorii mei.

  3. Salutare, încerc să adaug imaginea de prezentare implicit în postările RSS și am 2 întrebări:

    1. Unde anume adăugați codul pe care îl menționați?
    2. În codul dumneavoastră văd „function wpb_rsstutorial” ar trebui să înlocuim aceasta sau orice altă parte a codului cu proprii noștri parametri?

    Vă mulțumesc pentru ajutor!

    • Dacă verificați secțiunea noastră „Adăugarea de conținut la fluxul RSS WordPress folosind cod”, acoperim diferitele metode pentru adăugarea codului din ghidul nostru.

      Pentru numele funcțiilor, acestea nu sunt obligatoriu de modificat decât dacă dorești și dacă le modifici, vei dori să te asiguri că schimbi fiecare instanță a acestora cu noul nume.

      Admin

  4. Pe fluxul dvs. RSS aveți un simplu mesaj „Pentru a lăsa un comentariu, vizitați [Titlul Postării] pe WPBeginner.”

    Cum pot replica acest lucru? În codul pe care l-ați furnizat, presupun că trebuie să schimb „coolcustom”, dar pe care îl editez specific?

  5. Salut.
    Dacă am în postare:
    [text1]Textul unu[text1]
    [text2]Textul doi[text2]

    Cum returnez text2 shortcode doar în rss?

  6. Încerc să folosesc a treia opțiune pentru a adăuga butoanele pluginului Digg Digg la sfârșitul fluxurilor mele RSS. Aveți sugestii pentru editarea conținutului pentru a încorpora PHP în loc de doar text?

  7. I am trying to use this to implement CSS disclosure buttons in my feed, but I *cannot* figure out how to get it into the description. I have code of what I tried (2 different functions for the excerpt & the post). i hate how the buttons show up in the excerpt and i don’t think it’s necessary. help? :)

  8. Apreciez foarte mult că împărtășiți aceste informații cu noi. Am implementat acest lucru pe site-ul meu acum... Mi-a plăcut întotdeauna cum arată în e-mailurile „săptămânale” pe care le primesc.

    Cred că arată foarte profesionist și, desigur, va ajuta la lupta împotriva acelor hoți de conținut.

    Din nou, cod bine scris și sfaturi foarte utile. Mulțumesc!

  9. Informații grozave! O întrebare…  la #1 Adăugați un câmp personalizat la subsolul RSS WordPress, din anumărat motiv conținutul/câmpul personalizat este afișat de două ori. Aveți idee de ce?

    • Nu am idee de ce. Trebuie să văd codul dvs. pentru a vă putea spune. Codul nostru a părut să funcționeze bine când l-am instalat pe site-ul unui client. 

  10. Am o problemă că pe site-ul meu, dacă cineva completează un formular de contact, toate informațiile sale personale sunt afișate în fluxul RSS și oricine le poate vedea
    Vă rog ajutați-mă !!!!!
     

  11. L-am obținut acum. Am editat linia „$content = $content.”<br /><br /><div>”.$coolcustom.”</div>n”;”. Perfect!

  12. Adăugarea textului suplimentar funcționează grozav, dar încerc să fac ca RSS-ul să arate doar acel câmp personalizat (de exemplu, „coolcustom”) ca descriere a postării. Să scap de textul real al postării. Este posibil?

  13. Salut, aș dori să adaug două câmpuri la fluxul meu RSS „complet”. Unul care afișează autorul postării și celălalt care afișează o listă a taxonomiilor, dacă există, în care se află postarea. Deci, să spunem că autorul este JohnR și postarea este în taxonomiile NFL, Raiders și Jets, RSS-ul ar avea două câmpuri suplimentare:

    JohnR
    NFL, Raiders, Jets

    Poate cineva să mă îndrume în direcția corectă pentru a realiza acest lucru?

    – Scot

  14. Mulțumesc pentru distribuire...

    Tutorialul tău îmi este util pentru a verifica token-ul de revendicare Technorati! A funcționat perfect. Căutam o modalitate eficientă de a-l verifica și am găsit articole care discutau despre asta. Dar majoritatea nu erau eficiente. Și în final, m-am gândit cum să adaug text suplimentar în fiecare subsol al postărilor RSS, Grozav! Am găsit o modalitate inteligentă prin articolul tău, Mulțumesc!!

  15. Salut,
    Codul tău pentru a adăuga Câmpuri Personalizate la RSS funcționează excelent!!!! Mulțumesc!
    Mă întrebam dacă există o modalitate de a edita poziția și de a nu afișa câmpurile personalizate în subsol, ci deasupra titlului, sau sub titlu, sau etc… Există posibilitatea de a adăuga eticheta “style” și astfel să folosesc niște CSS?
    Mulțumesc mult

  16. Adăugați un Câmp Personalizat la Subsolul RSS al WordPress:
    MULȚUMESC Codul tău funcționează perfect. Am o întrebare: Cum pot edita poziția pentru a afișa câmpul personalizat înainte de titlu sau imediat după titlu?
    Am încercat să editez codul aici:
    $content = $content.””.$coolcustom.”
    “;
    Pot elimina tag-urile br și funcționează, dar unde pot adăuga stil și CSS?

    Mulțumesc pentru ajutorul tău excelent

    • Ar trebui să folosești stilizare inline pentru ca RSS să funcționeze pe toate cititoarele diferite. Pentru a o adăuga înainte, o vei adăuga ca $coolcustom.$content și apoi vei adăuga tag-uri div folosind ghilimele unde dorești...

      Admin

  17. Salut,

    Încerc să găsesc o modalitate de a folosi un câmp personalizat pentru a EXCLUDE o postare din fluxul RSS.

    Aveți idei?

    Salutări,
    Robert

    • Cea mai simplă soluție ar fi să o postați într-o categorie separată și să excludeți acea categorie din fluxurile RSS cu ajutorul pluginului Advanced Category…

      Admin

  18. Hei, mulțumesc pentru tutorial. A funcționat perfect. Am avut o întrebare rapidă totuși – după ce obțin conținutul suplimentar pentru a se încărca în fluxul RSS (de exemplu, dacă îl vizualizez în Safari), când încorporez efectiv fluxul RSS pe un site web, acele informații suplimentare dispar. Aveți idee de ce s-ar întâmpla asta? Au trecut și aproximativ 4 zile – și am încercat să-mi șterg cache-ul de mai multe ori. Mulțumesc!

  19. Mulțumesc pentru asta până acum! Nu am reușit să găsesc prea multe despre adăugarea de câmpuri personalizate în fluxul RSS până acum.

    Ar fi dificil să adăugați mai multe câmpuri personalizate cu codul din secțiunea 1? Am un site web de listare a evenimentelor cu câmpuri personalizate pentru fiecare postare pe care vreau să o afișez în RSS, adică „Locație”, „Data evenimentului”, „Adresă”, etc.

      • Scuze, sunt un pic novice, dar cum ar arăta codul pentru a obține câmpurile personalizate multiple. Am încercat să mă joc cu câteva configurații ale codului până acum, dar continuă să apară erori. Un câmp funcționează excelent, totuși!

    • Ajay, dar pluginul tău permite adăugarea de câmpuri personalizate în textul RSS? Deoarece pare să aibă exact aceeași funcționalitate ca pluginul RSS Footer al lui Joost, ceea ce nu este ceea ce arată acest articol. Ce se întâmplă dacă trebuie să afișezi texte FTC diferite pentru fiecare postare, atunci pluginuri precum al tău și RSS Footer ar eșua, deoarece afișează același text pe fiecare postare. Cu acesta, se pot seta moduri diferite: De exemplu, dacă câmpul personalizat este acesta: Afișează acel lucru, altfel afișează drepturile de autor implicite sau ceva de genul acesta.

      Admin

  20. Acest lucru este grozav, ar trebui să ajute mult atunci când încercați să faceți personalizări rapide. Sfaturi mici, de dimensiuni reduse, cum ar fi acestea, sunt foarte utile. Am văzut oameni punând și unele dintre pictogramele de social media în partea de jos, pentru a adăuga la digg, și su și alte lucruri.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.