Controlați fluxul RSS de pe site-ul dvs. WordPress ca un profesionist
Publicat: 2018-11-22Dacă ați creat un site web dezvoltat de WordPress, este posibil să publicați conținut nou zilnic sau cel puțin săptămânal. Dacă da, veți dori să distribuiți conținutul dvs. utilizatorilor.
Deși mulți dintre ei vor primi actualizări de pe site-ul dvs. prin intermediul site-ului în sine și al paginilor de socializare pe care le creați, nu ar trebui să uitați de fluxul RSS.
Rich Site Summary sau Really Simple Syndication este conceput pentru a afișa conținut frecvent și a-l difuza către un public larg. Documentul RSS cunoscut sub numele de „feed” constă dintr-un titlu urmat de un mic extras, o imagine sau diferite informații suplimentare despre postări, site-ul web, autor etc.
WordPress creează automat un feed pentru site-ul dvs. web și îl puteți vedea cu ușurință pe www.yourdomain.com/feed .
Nu, fluxurile nu sunt încă moarte și există milioane de utilizatori în întreaga lume. Deci, șansele sunt ca vizitatorii dvs. să utilizeze diferite agregatoare pe computerele sau smartphone-urile lor pentru a primi știri de pe site-ul dvs. Din acest motiv, este în interesul dumneavoastră să faceți fluxul RSS cât mai bun posibil.
Adăugați orice flux RSS la tabloul de bord
În mod implicit, WordPress afișează fluxul RSS pe tabloul de bord. Evident, acest feed conține știri care nu sunt interesante pentru toată lumea. În loc să îl lăsați așa, puteți să vă personalizați complet tabloul de bord și să eliminați feedul, sau puteți personaliza doar feedul și puteți adăuga lucruri care contează cu adevărat pentru dvs.
Fără alte îndemnuri, suntem pe cale să vă arătăm cum să schimbați fluxul WordPress și să adăugăm un link personalizat de care să aveți grijă:
- Navigați la fișierul functions.php și deschideți-l
- Copiați și lipiți acest cod:
funcție wpc_dashboard_widgets () { global $ wp_meta_boxes; // eliminați widgeturile inutile // var_dump ($ wp_meta_boxes ['tabloul de bord']); // folosește pentru a obține toate ID-urile widgetului dezactivat ( $ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_plugins'], $ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_secondary'], $ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_primary'] ); // adăugați un widget de tablou de bord personalizat wp_add_dashboard_widget ('dashboard_custom_feed', „WP Loop”, „dashboard_custom_feed_output”); // adăugați un nou flux RSS } function dashboard_custom_feed_output () { echo '<div class = "rss-widget">'; wp_widget_rss_output (matrice ( 'url' => 'http://www.firstsiteguide.com/feed', 'items' => 5, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1 )); ecou "</div>"; } add_action ('wp_dashboard_setup', 'wpc_dashboard_widgets');
- Modificați parametrii pe care îi doriți
- Salvează modificările
Dacă nu vă place codificarea, nu vă speriați de tot ceea ce vedeți mai sus. Personalizarea codului astfel încât să puteți adăuga flux RSS pe care doriți cu adevărat este la doar câțiva pași distanță.
Să începem cu cea mai importantă parte și aceasta este adresa fluxului RSS. Pur și simplu găsiți următoarea linie de cod în funcția de mai sus și modificați adresa URL:
'url' => 'http://www.yourrssfeed.com/feed'
Acum că ați localizat linia și ați schimbat adresa, puteți continua să citiți încet codul. Pentru început, modificați numărul de știri pe care doriți să le apară în feed. Rezumatul, autorul și data pot avea doar valori „1” sau „0”, ceea ce înseamnă că doriți sau nu să afișați rezumatul, numele autorului și ați ghicit - data publicării.
Nu în ultimul rând, probabil că veți dori să modificați titlul fluxului RSS. Dacă da, găsiți următoarea linie în funcția pe care o aveți c / p acum un moment și schimbați titlul:
wp_add_dashboard_widget ('dashboard_custom_feed', „TITLUL VA AICI”, „dashboard_custom_feed_output”); // adăugați un nou flux RSS
Nu uitați să salvați modificările și să navigați la tabloul de bord. Dacă totul este făcut corect, fluxul dvs. de știri personalizat este gata; mișto, nu-i așa?
Cum se afișează cu ușurință orice flux RSS extern
În timp ce vă puteți afișa cu ușurință propriul flux RSS pur și simplu redirecționând utilizatorii către un link de pe site-ul dvs. WordPress, arătarea unui link extern ar putea fi puțin mai complicată. Dar nu lăsați acest lucru să vă descurajeze, deoarece puteți afișa în continuare un flux RSS oriunde pe site-ul dvs. doar prin copierea / lipirea unei funcții pe care o vom arăta în acest articol.
În loc să instalați un alt plugin care va prelua controlul asupra fluxurilor și va necesita îngrijire și actualizări constante, vă puteți crea propria listă. Tot ce va trebui să faceți este să schimbați un link către fluxul pe care doriți să îl afișați și să modificați numărul de fluxuri afișate pe site-ul dvs.
Indiferent dacă doriți să afișați flux RSS extern pe o pagină / postare nouă sau doriți să îl cuibăriți în bara laterală, antetul sau subsolul, procedura este practic aceeași:
- Deschideți fișierul sidebar.php sau orice fișier în care doriți să apară fluxul
- Copiați și lipiți următorul cod:
<? php include_once (ABSPATH.WPINC. '/ feed.php'); $ rss = fetch_feed ('http: // http://dev.firstsiteguide.com/feed/ '); $ maxitems = $ rss-> get_item_quantity (4); $ rss_items = $ rss-> get_items (0, $ maxitems); ?> <ul> <? php if ($ maxitems == 0) echo '<li> Fără elemente. </li>'; altceva // Parcurgeți fiecare element de alimentare și afișați fiecare element ca un hyperlink. foreach ($ rss_items as $ item):?> <li> <a href='<?php echo $item-> get_permalink (); ?> ' title = '<? php echo 'Postat'. $ Item-> get_date ('j FY | g: i a'); ?> '> <? php echo $ item-> get_title (); ?> </a> </li> <? php endforeach; ?> </ul>
- Schimbați adresa URL pe linia # 2
- Schimbați numărul de fluxuri RSS care vor fi afișate pe linia # 3
- Salvează modificările
Acum că ați configurat unul sau mai multe fluxuri RSS de pe alte site-uri, nu uitați să aveți grijă de propriile fluxuri RSS.
Activați imaginile în fluxurile RSS; este mai ușor decât crezi
Mulți oameni cred că fluxurile RSS fac parte din istorie. Cu toate acestea, și mai mult, oamenii folosesc RSS zilnic. Nu numai că puteți avea site-urile dvs. web preferate stocate în browserul dvs., pe site-ul dvs. web sau chiar în administratorul dvs. WordPress, fluxurile au devenit și mai populare odată ce smartphone-urile au preluat lumea. Acum puteți continua să urmăriți actualizările de la actualizările și autorii dvs. preferați în mișcare și să aveți acces la conținut nou în câteva secunde după publicarea unui nou articol.
Chiar dacă încă nu sunteți în fluxuri RSS, odată ce începeți să vă rulați propriul site web, ar trebui să vă gândiți la cei care folosesc regulat acest serviciu.


Există diferite moduri de manipulare a conținutului RSS în WordPress. De exemplu, vă puteți programa postarea pentru fluxuri RSS sau puteți schimba modul în care WordPress afișează fragmente care influențează și fluxurile RSS. Dar, indiferent de ceea ce faceți, tot nu veți avea o imagine atașată la fluxul RSS.
Imaginați-vă că aveți mai multe site-uri web pe același subiect care își actualizează periodic fluxurile. Vă deschideți aplicația de alimentare (de exemplu, Feedly) pe telefonul dvs. smartphone și există un site cu o imagine lângă titlul postării, în timp ce celălalt nu are imagini. În aproape toate cazurile, oamenii vor accesa link-ul cu poza de lângă aceasta, deoarece aceasta pare mai interesantă și îți dă senzația că autorului îi pasă de lucrurile sale.
Întrucât aveți deja o imagine atașată la fiecare postare, nu există nicio scuză - puteți avea acea imagine atașată și la fluxul RSS și puteți face site-ul dvs. mai atractiv pentru persoanele care utilizează fluxuri.
În această parte a ghidului, urmează să vă arătăm cum să adăugați imagini recomandate în fluxurile dvs. De fapt, este foarte simplu și va trebui doar să copiați și să inserați codul găsit mai jos:
- Deschideți fișierul functions.php
- Copiați și lipiți codul:
add_filter ('the_content_feed', 'rss_post_thumbnail'); function rss_post_thumbnail ($ content) { global $ post; if (has_post_thumbnail ($ post-> ID)) $ content = '<p>'. get_the_post_thumbnail ($ post-> ID, „miniatură”). „</p>”. $ conținut; returnează conținut $; }
- Salvează modificările
Iată-te. Fiecare postare care are atașată o imagine prezentată va folosi acum aceeași imagine ca o adăugare la fluxurile RSS. Acum puteți continua și încerca fluxul RSS actualizat în orice aplicație pe care ați putea să o utilizați. În loc de text plictisitor și simplu, veți avea o imagine care schimbă întreaga prezentare a site-ului dvs.
Programați-vă postările pentru RSS în 5 pași simpli
De obicei, WordPress va posta automat noul dvs. articol în fluxul RSS după ce apăsați butonul de publicare. Deși nu este nimic în neregulă cu acesta și doriți de fapt ca articolul dvs. să apară în flux cât mai curând posibil, uneori s-ar putea să doriți să programați această postare. În această parte a articolului, vă vom arăta cum să întârziați o postare RSS. De exemplu, dacă întârziați postarea pentru câteva minute, va fi suficient să faceți câteva modificări suplimentare înainte ca postarea să fie postată în flux.
Iată codul de care veți avea nevoie pentru a obține această întârziere:
- Deschideți fișierul functions.php
- Rescrieți codul cuvânt cu cuvânt ... sau copiați și lipiți codul, desigur:
funcție programat_alimentare ($ unde) { global $ wpdb; if (is_feed ()) { // timestamp în format WP $ acum = gmdate ('Ymd H: i: s'); // valoare pentru așteptare; + dispozitiv $ wait = '10'; // întreg // http://dev.mysql.com/doc/refman/5.0/en/date-and-time -functions.html # function_timestampdiff $ dispozitiv = 'MINUT'; // MINUT, ORA, ZI, SĂPTĂMÂNĂ, LUNĂ, AN // adăugați SQL-sytax la valoarea implicită $ where $ unde. = "ȘI TIMESTAMPDIFF ($ dispozitiv, $ wpdb-> posts.post_date_gmt, '$ acum')> $ așteptați "; } returnează $ unde; } add_filter ('posts_where', 'schedul_feed');
- Schimbați variabila $ dispozitiv în minute, ore, zile și așa mai departe
- Schimbați variabila $ wait în numărul de minute, ore, zile sau orice ați ales. Acesta este momentul în care postarea dvs. va aștepta înainte de a fi publicată automat în fluxul RSS
- Salvează modificările
Asta e. Nu trebuie să faceți altceva pentru a vă programa fluxul RSS.
Automatizează fluxul RSS al postării tale
Automatizează-ți fluxul RSS cu notificări push web. Integrați cu ușurință notificările push web pentru a posta automat elementele dvs. de flux RSS prin notificări push web direcționate.
Cel mai simplu mod de a exclude categorii din fluxul RSS
Din momentul în care publicați prima dvs. postare utilizând WordPress, noile postări vor fi publicate automat ca flux RSS. Acest feed poate fi accesat cu ușurință de orice utilizator care dorește să vă urmărească site-ul web și, din acest motiv, trebuie să vă faceți fluxul RSS cât mai bun.

Deși puteți amâna cu ușurință publicarea fluxurilor dvs. oricând doriți, uneori va trebui să afișați numai categorii specifice adepților dvs. Mai bine, veți dori să excludeți acele categorii pe care nu doriți să fie afișate în flux.
Excludeți cu ușurință categoriile din fluxul RSS:
De exemplu, este posibil să aveți o duzină de categorii care sunt actualizate zilnic cu conținut nou și nu doriți să vă copleșiți utilizatorii. Poate că o anumită categorie este concepută doar pentru a atrage utilizatori de pe site-urile de socializare. Sau poate doriți ca fluxul RSS să afișeze doar categoria „știri”. Oricare ar fi motivul, în rândurile următoare urmează să vă arătăm cum să excludeți cu ușurință o categorie din fluxul RSS:
- Funcții deschise.php
- Copiați și lipiți codul:
funcție exclude_categories_from_rss ($ interogare) { if ($ query-> is_feed) { $ interogare-> set ('pisică', '- 10, -21, -32'); } returnează $ interogare; } add_filter ('pre_get_posts', 'exclude_categories_from_rss');
- Schimbare categorie ID - ul este pe linia a 3 - a
- Salvează modificările
Cel mai simplu mod de a găsi numărul de identificare al unei categorii este deschiderea unei categorii din Postări -> Categorii . După ce faceți clic pe butonul „Editați”, ID-ul va fi afișat în partea de sus a browserului, sub formă de adresă URL.
După cum puteți observa din cod, pentru a exclude o categorie, va trebui să introduceți un caracter „-“ înainte de ID. Odată ce ați setat ID-urile, aceste categorii nu vor mai fi afișate în fluxul RSS. Dacă trebuie să schimbați acest lucru în viitor, puteți schimba funcția atunci când este necesar și puteți adăuga / elimina o categorie din listă.
Fluxul dvs. RSS tocmai a devenit și mai bun. Nu uitați să consultați celelalte tutoriale despre cum să vă îmbunătățiți site-ul web WordPress și să profitați la maximum de platforma de bloguri deja excelentă.
Înfășurându-se
Până acum, ar fi trebuit să acceptați faptul că fluxurile RSS sunt încă un lucru. Și chiar dacă nu sunteți un fan al RSS-ului, ar trebui să vă gândiți la vizitatorii dvs. care încă folosesc fluxuri zilnic. Pentru a-i ajuta, profitați la maximum de fluxul RSS implementând oricare dintre sfaturile pe care vi le-am arătat în acest ghid.
Ce părere aveți despre RSS? Agregați știri pe computerele sau smartphone-urile dvs.? Dar RSS de pe blogul tău?