EN RSS-feed er et utmerket bloggverktøy som kan bidra til å øke publikum. Som standard Kommer WordPress med STANDARD RSS-feedfunksjonalitet, som er tilstrekkelig for de fleste brukere. Men hvis du vil levere spesifikt innhold eller legge til postminiatyrbilder i feedene dine, må du opprette en tilpasset RSS-feed I WordPress.
Heldigvis kan DU tilpasse RSS-feeden relativt enkelt ved å legge til noen få linjer med kode. Merk at denne metoden kanskje ikke passer for nybegynnere, da du må få tilgang til barnetemaets functions.php
– fil. Imidlertid bør de fleste mellomliggende brukere kunne følge instruksjonene nedenfor.
i denne artikkelen viser vi deg hvordan du oppretter EN tilpasset RSS-feed I WordPress. Vi vil også diskutere hvorfor det er nyttig og hvordan du kan vise innhold fra eksterne kilder på nettstedet ditt med en enkel plugin. Kom igjen!
Forstå RSS-feeder og hvordan de kan være til nytte for nettstedet ditt
RSS står For Really Simple Syndication. Det er en praktisk funksjonalitet som gjør det mulig for bloggere å dele innholdet på andre nettsteder og via feedlesere. Dette gjør det mulig for abonnenter å holde styr på nye innlegg uten å sjekke hver av deres favoritt nettsteder manuelt. DET finnes også ANDRE måter å bruke RSS-feeder I WordPress, som vi diskuterte i en tidligere artikkel.
Besøkende som registrerer SEG FOR RSS-feeder, kan bruke den valgte feedleseren til å bla gjennom innhold, legge igjen kommentarer og dele innlegg på sosiale medier. Du bør kunne få tilgang til nettstedets feed via yourdomain.com/feed. Merk at dette bare vil vise deg koden; du trenger et dedikert nyhetsaggregatverktøy som Feedly for å se det i sin fulle herlighet.
hvis du vil skille mellom innholdet ditt, kan du opprette en egendefinert RSS-feed og målrette mot bestemte lesere. Dette kan være nyttig hvis nettstedet ditt henvender til flere nisjer.
Du kan også funksjonen innlegg fra eksterne kilder ved hjelp Av Vår Feedzy plugin. For eksempel kan du samle innhold fra andre blogger, podcaster eller Til Og Med YouTube-kanaler og vise dem på nettstedet ditt for å øke engasjementet.
Hvordan lage en tilpasset RSS-feed I WordPress
Dessverre, tilpasse EN RSS-feed tar litt avansert kunnskap, så vi vil ikke anbefale å gjennomføre denne tilnærmingen med mindre du er minst litt komfortabel med kode.
før du fortsetter, er det smart å sikkerhetskopiere nettstedet ditt slik at du kan gjenopprette det hvis noe går galt. Når du er klar til å fortsette, følg instruksjonene nedenfor.
denne opplæringen vil hjelpe deg å lage en tilpasset RSS-feed med følgende attributter:
- post tittel
- Link
- Publisert dato
- Forfatter
- Utdrag
du kan legge til disse kodebitene på ett av to steder:
- Du kan bruke Gratis Kodesnutter plugin, som gir et praktisk grensesnitt for å administrere disse typer utdrag. Dette er det enkleste alternativet for de fleste.
- du kan redigere ditt barn tema
functions.php
fil-sørg for å bruke et barn tema slik at du ikke overskrive endringene når du oppdaterer temaet.
legg til følgende kodebit for å komme i gang:
add_action('init', 'customRSS');function customRSS(){ add_feed('feedname', 'customRSSFunc');}
dette vil starte customRSS
– funksjonen på nettstedet ditt. Du må endre 'feedname'
tilsvarende, avhengig av hva du vil kalle den nye feeden.
Deretter må du opprette en tilbakeringingsfunksjon, som du kan gjøre ved å legge til følgende kode:
function customRSSFunc(){ get_template_part('rss', 'feedname');}
dette vil koble din feed til sin egen malfil, som vi vil lage om et øyeblikk. Merk at funksjonen 'get_template_part'
har to argumenter: url-slug og feednavnet. Vi anbefaler at du setter slug til 'rss'
, slik at det er enklere å navigere.
deretter må du opprette feed-malen. Opprett en ny fil i barnetemaets mappe og lagre den som slug-name.php
, ved hjelp av argumentene fra forrige kodebit (f.eks. rss-feedname.php
).
koden for malfilen er som følger:
<?php/** * Template Name: Custom RSS Template - Feedname */$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" <?php do_action('rss2_ns'); ?>><channel> <title><?php bloginfo_rss('name'); ?> - Feed</title> <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /> <link><?php bloginfo_rss('url') ?></link> <description><?php bloginfo_rss('description') ?></description> <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate> <language><?php echo get_option('rss_language'); ?></language> <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod> <sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency> <?php do_action('rss2_head'); ?> <?php while(have_posts()) : the_post(); ?> <item> <title><?php the_title_rss(); ?></title> <link><?php the_permalink_rss(); ?></link> <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate> <dc:creator><?php the_author(); ?></dc:creator> <guid isPermaLink="false"><?php the_guid(); ?></guid> <description><!]></description> <content:encoded><!]></content:encoded> <?php rss_enclosure(); ?> <?php do_action('rss2_item'); ?> </item> <?php endwhile; ?></channel></rss>
Merk at du kan kontrollere antall innlegg som vises i feeden din ved å endre postCount
– variabelen. Du kan også endre denne malen hvis du vil at feeden skal vise bilder, kommentarer og så videre.
når du er fornøyd med feedmalen din, lagrer du den og går til Innstillinger → Permalinks i dashbordet ditt. Klikk På Lagre Endringer. Dette vil spyle omskrivningsreglene slik at feeden din kan vises riktig.
Du skal nå kunne få tilgang til din egendefinerte feed på yourdomain.com/feed/feedname
(erstatte verdier med dine egendefinerte).
slik har du ANDRE RSS-feeder på WordPress-nettstedet ditt
Alternativt kan DU bruke RSS-feeder fra andre blogger eller plattformer på nettstedet ditt. I så fall kan du bruke Vår Feedzy plugin og importere innhold fra eksterne RSS-feeder.
når Du har installert Og aktivert Feedzy, går du til siden eller innlegget der du vil ha en eller flere feeder. Hvis Du bruker Block Editor, vil du kunne legge til En Feedzy blokk og lime inn ønsket kilde URL:
I innstillinger-området i høyre sidefelt kan du justere antall feeder du vil vise, bufringstid og sorteringsrekkefølge.
hvis du foretrekker Å bruke Den Klassiske Editoren, kan du bruke En Feedzy snarvei og legge den inn hvor som helst du vil at feeden skal vises på nettstedet ditt.
Alternativt kan du bruke en widget, som du kan aktivere Via Utseende → Widgets i dashbordet:
DU kan også importere RSS-feeder Til WordPress som innlegg, som vi diskuterer mer detaljert i en annen opplæring.
Lag din egen RSS-feed I WordPress i Dag
Opprette EN tilpasset RSS-feed I WordPress kan være vanskelig. Men hvis du er komfortabel med kode, kan du enkelt legge til forskjellige feeder og begynne å levere unikt innhold til leserne dine.
I dette innlegget har vi vist deg hvordan du lager EN tilpasset RSS-feed I WordPress. Du må legge til noen tilpassede kodebiter og opprette en mal for å tilpasse feedens utseende, så prøv bare denne metoden hvis du har de nødvendige ferdighetene. Alternativt, til funksjonen eksterne feeds på nettstedet ditt, du kan bruke Feedzy uten koding kunnskap.
for noen andre ideer om HVORDAN DU bruker RSS-feeder I WordPress, sjekk ut disse innleggene:
- Syv måter å bruke RSS-feeder I WordPress
- slik importerer DU RSS-feeder Til WordPress som innlegg
- slik lager Du Et wordpress-nyhetsaggregatnettsted