Adăugați conținut și gestionați complet panglica rss în wordpress

În ultimul articol v-am spus că puteți gestiona materialul RSS în WordPress folosind un plug-in bine-cunoscut numit RSS Footer de la Joost. Pluginul este frumos, dar are capacități limitate. Puteți adăuga numai text în subsol, și acesta este același text pentru toate intrările. Ce se întâmplă dacă trebuie să afișez un text diferit pentru fiecare intrare din feedul RSS? Dacă doriți să specificați un titlu diferit pentru anumite intrări în fluxul RSS? Și dacă doriți să obțineți un câmp arbitrar? Prin urmare, în articolul de astăzi, vă vom arăta cum să adăugați orice tip de conținut în feedul dvs. RSS în WordPress. Acest hack vă va permite să controlați și să gestionați complet fluxul RSS în WordPress și să faceți tot ce doriți cu el.







Notă: Acest hack nu este pentru începători. Se recomandă numai utilizatorilor care gestionează în mod liber funcțiile fișierului functions.php și au cel puțin o cunoaștere de bază despre php. Este mai bine pentru începători să folosească plugin-ul menționat în articolul de mai sus sau să contacteze un specialist despre implementarea acestei caracteristici.







1. Adăugați câmpuri arbitrare în subsolul fluxului dvs. RSS în WordPress

Vom spune în detaliu cum funcționează acest cod. Am creat o funcție numită devise_postrss, care execută o interogare globală de căutare wp_query în fiecare înregistrare pentru acel. dacă există un câmp arbitrar numit "coolcustom" și dacă îi este dată o valoare. Dacă valoarea este setată, funcția o afișează după conținutul înregistrării. Dacă un câmp arbitrar nu există, atunci funcția implicit scoate numai conținutul și nimic altceva. Am folosit variabila de conținut $ pentru a scoate conținutul. De asemenea, am folosit funcția dacă (is_feed) și adăugarea textului arbitrar la conținutul principal, pe care îl puteți vedea în al doilea filtru. Dar textul arbitrar va fi afișat numai pe bandă datorită utilizării funcției dacă (is_feed). Această implementare va evita problemele de compatibilitate.

Unii dintre voi ar putea spune că toplaginul footerului RSS are același lucru ca și această funcție. Atât DA, cât și NU. Da, adăugăm codul în subsolul înregistrării, dar acest text nu este același text pentru fiecare înregistrare. Este diferit, deoarece specificați un text diferit pentru fiecare înregistrare utilizând câmpuri arbitrare.







Articole similare

Trimiteți-le prietenilor: