Hva er bedre enn et RSS-feed? Tilpassede RSS-feeder selvfølgelig! Mange har spådd død for denne delingsteknologi for eoner nå, men det går fortsatt sterkt.

Statistikk viser at over 2000 av verdens topp 10.000 nettsteder publiserer RSS-feeder religiøst. Feedly, en populær RSS-feedsammensetningstjeneste, vokste sin abonnentbase med 900% om to år og en omsetning på mer enn 400%.

Du kan være interessert i å gi dine besøkende en tilpasset brukeropplevelse utover standard WordPress RSS-feed. La oss undersøke hvordan du tilpasser feeds for å passe ditt nettsted og publikum.

Relatert : Slik lager du din egen RSS-feedserver ved hjelp av Sismics Reader

Sikkerhetskopiere nettstedet ditt

Du kommer til å besøke nettstedet ditt, og sikkerhetskopiere nettstedet ditt. Hvis noe bryter, vil du fortsatt ha nettstedet ditt, innholdet og innstillingene intakt. Ikke forsøm dette trinnet, uansett hva!

Også, vi skal opprette en ny malfil for WordPress-temaet, så du vil kanskje bytte til / lage et barnemne for ikke å ødelegge ditt eksisterende tema.

Opprette egendefinert RSS-feed i WordPress

For å komme i gang jobber vi med filen "functions.php" i temamappen din. Åpne den og lim inn koden nedenfor:

 / * Denne koden initialiserer de egendefinerte RSS-feeds for nettstedet ditt * / add_action ('init', 'MyCustomRSS'); funksjon MyCustomRSS () {add_feed ('mycustomfeedname', 'MyCustomFeedCallback'); } / * Denne koden søker malen for din RSS-feed * / funksjon MyCustomFeedCallback () {get_template_part ('rss', 'mycustomfeedname'); // må være i liten sak } 

Merk avsnittet som ber deg om å skrive inn navnet på egendefinerte RSS-feeden. Hold dette navnet enkelt, slik at du kan huske det enkelt som det danner nettadressen til nettadressen din. f.eks. "https://yoursite.com/feed/mycustomfeedname."

Merk : Din egendefinerte RSS-feeds navn kan bare være i små bokstaver.

Opprett en tilpasset RSS-feedsmal

Den egendefinerte RSS-feedsmalen er informasjonen din trenger for å vise feedet ditt. Tenk på det som en HTML / CSS slags funksjon for din feed. For å gjøre dette må du opprette en annen fil med et unikt navn. Dette navnet må følge konvensjonen: "rss-mycustomfeedname.php."

Lagre denne filen i barnemagemappen. Åpne denne filen og lim inn følgende kode:

 $ postType, 'showposts' => $ postCount)); $ charset = get_option ('blog_charset'); header ('Content-Type:'. feed_content_type ('rss-http'). '; charset ='. $ charset, true); ?> "?> >  - Feed  ]]>  ]]> 

Du kan endre denne filen for å vise så mange innlegg som du vil. Bruk $postCount variabelen til å endre antall innlegg som skal vises. Standardinnstillingen viser "Innlegg", men du kan endre den for å vise en annen innleggstype ved å endre variabelen $postType . Utdragsfunksjonen vil også vise utdrag for innleggene dine. Hvis innlegget ditt ikke har utdrag, vil det vise de første 120 ordene i artikkelen.

Legge til funksjonalitet til de egendefinerte RSS-feeds

Nå som du har en funksjonell mal, kan du legge til flere ting til den.

Vis innlegg miniatyrbilde i feeds

Hvis du vil inkludere innlegg miniatyrer i strømmen, kopier og lim inn følgende kode nederst i filen "functions.php".

Hvis innlegget ditt har et miniatyrbilde, vil denne funksjonen søke etter den og servere den sammen med din feedtekst. Hvis det ikke har noe bilde, gjør det ingenting.

 / * Denne koden legger til miniatyrfunksjonen til din egendefinerte feed * / add_action ('rss2_item', 'custom_thumbnail_tag'); fungere custom_thumbnail_tag () {global $ post; hvis (has_post_thumbnail ($ post-> ID)) {$ thumbnail = get_attachment_link (get_post_thumbnail_id ($ post-> ID)); ekko ( "{$ miniatyr}"); }} 

Angi fremmedspråk

Noen ganger kan det hende du må deklarere språket for egendefinert feed for at den skal fungere.

Gjør dette ved å bruke denne koden i filen "functions.php":

 funksjon myFeedLanguage () {update_option ('rss_language', 'en'); } add_action ('admin_init', 'myFeedLanguage'); 

Dette vil konfigurere språket ditt til engelsk. Hvis du har tenkt å endre det til et annet språk, rediger du en i funksjonskoden til ditt foretrukne språk. Få en liste over alle språkkoder fra denne linken.

Få din tilpassede feed jobber

For å få din egendefinerte RSS-mat til å fungere, må du bruke en omskriveflush til WordPress-systemet. Alt du trenger å gjøre er å gå til "Innstillinger -> Permalinks" og klikk "Lagre endringer."

Wrapping Up

En tilpasset RSS-feed er en fin måte å tjene innholdet ditt på til folk som kanskje ikke har nok tilkobling for å få tilgang til hele nettstedet ditt. Det hjelper også nye målgrupper å oppdage deg gjennom RSS-feedsapper på Android og iOS. Du bør absolutt prøve.

Bilde kreditt: United Colors of Feeds