Luați în considerare 10 recepții RSS utile și puțin cunoscute pentru WordPress. Fiecare paragraf al articolului descrie problema și propune soluția sa. Fiecare soluție este descrisă în detaliu, astfel încât să nu puteți rezolva doar problemele legate de RSS, ci și să înțelegeți ce faceți. Astfel, tu însuți îți vei modifica tema WordPress și nu o vei umple cu coduri sursă incomprehensibile.
1. Controlați momentul apariției postărilor dvs. în RSS
Soluția. Pentru a utiliza această tehnică, pur și simplu lipiți următorul cod în fișierul funcțional.php al temei. Dacă în subiectul dvs. nu există un astfel de fișier, creați-l.
Explicație. Codul de mai sus va adăuga o întârziere de 5 minute între postarea postării pe blogul dvs. și apariția acestuia în fluxul RSS. Pentru a modifica timpul de întârziere, modificați valoarea $ wait sau $ device.
2. Redirecționarea feedurilor WordPress către fluxurile FeedBurner
Problema. Un blogger începător începe de obicei să utilizeze serviciul FeedBurner numai după ce a văzut-o în multe alte bloguri și și-a dat seama cât de util este acest serviciu. Începătorii se înregistrează și încep să-l folosească, dar abonații lor anteriori rămân în abonamentul la feedul WordPress, care a fost apoi instalat în mod implicit.
O altă problemă: Modificați adesea subiectul dvs.? Dacă da, probabil că ați fost deja obosit să editați fiecare apel la bloginfo ('rss2_url') și să-l modificați la adresa URL a fluxului FeedBurner.
Salvați fișierul. Totul este gata!
Pentru a utiliza această metodă, urmați acești pași simpli:
1. Editați fișierul functions.php în tema dumneavoastră. Dacă tema dvs. nu conține fișierul functions.php, creați-l.
2. Inserați următorul cod în fișierul functions.php.
Explicație. Am văzut multe cazuri de folosire a unor astfel de tehnici pe Internet, dar ele necesită întotdeauna editarea principalelor fișiere WordPress pentru a obține același rezultat. Desigur, editarea principalelor fișiere WordPress este o idee foarte proastă, pentru că atunci trebuie să re-editați aceste fișiere după fiecare actualizare a motorului. În schimb, în recepția noastră pentru a adăuga conținut la feedul RSS, vom folosi funcția WordPress add_filter () fără a edita fișierele principale ale motorului.
4. Formatați-vă imaginile pentru cititoarele de alimentare
Problema. Ați petrecut mult timp scriind și formatându-vă postarea și inserând imagini de fundal frumoase. Totul arata grozav pe blogul tau. Dar, din păcate, postarea ta nu arată atât de bine atunci când este afișată în Google Reader sau în orice alt cititor RSS.
Soluția. Acest lucru se datorează faptului că cititoarele de alimentare nu afișează imagini în text:
Pentru a evita această problemă, adăugați o clasă CSS pentru a afișa imaginea ca un bloc separat. Motorul WordPress folosește clasa "centrală" încorporată.
5. Oferiți cititorilor dvs. un feed pentru fiecare mesaj
6. Excludeți rubricile din feedul RSS
Problema. Utilizați doar unul din titlurile blogului dvs. pentru a vă informa pe cititorii dvs. despre știrile site-ului dvs. sau blogul dvs. are o rubrică care nu are nicio legătură cu restul conținutului? Dacă da, atunci nu includeți o astfel de rubrică în fluxul RSS.
Soluția. Iată cum puteți scăpa de una din rubricile din feedul RSS:
1. Mai întâi, aflați identificatorul numeric al categoriei pe care doriți să o excludeți.
2. După ce ați aflat ID-ul categoriei pe care doriți să-l excludeți din feedul RSS, editați fișierul functions.php din subiectul dvs. Dacă nu există un astfel de fișier, creați-l.
3. Inserați următorul cod în el:
4. Salvați fișierul și ați terminat!
7. Importați orice feed RSS pe blogul dvs. WordPress
Problema. Aveți mai multe bloguri sau aveți un forum? Dacă da, atunci poate doriți să afișați feedul RSS în blogul dvs. WordPress.
Soluția. Multe pluginuri pot face față acestei situații, dar nu este absolut necesar pentru ele. Motorul WordPress are un cititor RSS integrat care este folosit, de exemplu, pentru a afișa știri pe bara de instrumente. Tot ce trebuie să faceți este să o utilizați în tema dvs.
1. Inserați următorul cod undeva în subiectul dvs. (îl așez în bara laterală, în subsol sau chiar mai bine - în șablonul de pagină):
2. Salvați modificările și ați terminat. Simplu, nu-i așa?
Explicație. Mai întâi, am inclus fișierul rss.php din kernelul WordPress. Acest fișier ne va permite să folosim funcția wp_rss (), care are doi parametri: prima este adresa URL a feedului RSS importat, iar al doilea este numărul de înregistrări RSS afișate.
8. Utilizați fluxuri RSS pentru titluri
Problema. Multe bloguri se ocupă de diferite teme: design, programare, consiliere pentru bloggeri etc. Ați văzut vreodată un blog în care vă plăcea doar o singură poziție? Dacă da, atunci tu și cititorii dvs. ar trebui să oferiți un feed pentru fiecare coloană.
Foarte simplu, nu-i așa? Dar, de asemenea, foarte util.
9. Indicați fluxurile RSS prin rubrici
Problema. Dacă ți-a plăcut recepția anterioară, atunci, cel mai probabil, ți-ar plăcea, de asemenea, să vezi că toate titlurile fluxurilor de categorii apar ca o listă pe site-ul tău.
Soluția.
1. Editați unul din fișierele subiectului în care doriți să listați titlurile și fluxurile lor respective.
2. Inserați următorul cod:
3. Salvați fișierul. Acum veți vedea toate titlurile împreună cu fluxurile lor RSS!
Explicație. Această metodă folosește vechea funcție bună wp_list_categories (), care are doi parametri. Primul parametru este feed_image, care vă permite să specificați adresa URL care ar trebui afișată ca pictogramă pentru feed. Al doilea parametru este feedul utilizat pentru a specifica formatul de alimentare.
10. Îndepărtați complet fluxurile RSS
Problema. Să presupunem că folosiți WordPress ca motor pentru portofoliul dvs. online sau pentru site-ul companiei dvs. În astfel de cazuri, fluxul RSS nu va aduce nici un beneficiu, iar mulți ar dori să îl elimine.
Soluția. Am văzut o mulțime de "trucuri" pe Internet când oamenii spun că trebuie doar să eliminați includerea în fișierul principal wp-settings.php. Cred că nu ar trebui să schimbați vreodată fișierele principale. În schimb, puteți utiliza următoarea tehnică. Doar lipiți codul de mai jos în fișierul functions.php al temei: