RSS Display

Deze Word Press plugin biedt een solide basis voor het weergeven van RSS feeds in WordPress met de gewenste flexibiliteit.
Update:
Sommige WordPress Themes laden de [ FI ] Feature Image niet goed.
Om te zorgen dat niet de eerste Image van het artikel getoond wordt, maar de Feature Image, installeer je de plugin Code Snippets en voeg de volgende code toe.
Naam : feature image toevoegen aan rss feed
function featured_to_rss($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '<p>' . get_the_post_thumbnail( $post->ID ) . '</p>' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'featured_to_rss');
add_filter('the_content_feed', 'featured_to_rss');
Je kunt het bestand bij fileposting.com downloaden.
Download RSSdisplay.v.2.2.zip
Versie 2.2 heeft een verbeterde styling en responsive design.
Verder is de Widget nu wel in overeenstemming met de shortcode.
Download RSSdisplay.v.2.3.zip
Versie 2.3 heeft nu wel een X (Twitter) icon die wel in elke taal zichtbaar is.
Uploaden kan via de plugin pagina in het Word Press paneel.
De vervanging gaat dan zoals in onderstaande screenshot.

Voorbeeld van pagina indeling is hier te bekijken.
rss_display_feed | shortcode |
feed_url=”https://portal-base.com/feed” | Verplicht : De URL van de RSS feed |
new_tab=”” | “”= zelfde website of “externe website” |
layout=”horizontaal” | of verticaal |
max_items=”4″ | aantal items 1 tot x, meer dan horizontaal mogelijk is, wordt vervolgd op volgende regel |
columns=”4″ | aantal kolommen |
show_image=”true” | “false” geen image |
img_width=”” | “”= auto of breedte in pixels |
img_height=”” | “”= auto of breedte in pixels |
show_source=”false” | “true”= toont de source |
show_date=”false” | “true”= toont de datum publicatie |
font_family=”Montserrat” | fontnaam |
title_font_size=”0.8em” | titel grootte aanpassing |
excerpt_font_size=”0.8em” | fontgrootte van de korte inhoud |
excerpt_length=”30″ | tekstgrootte van de korte inhoud |
cache_duration=”3600″ | cache legen elke 3600 seconden |
share_fb=”true” | op facebook delen |
share_x=”true” | op X (Twitter) delen |
share_whatsapp=”true” | via whatsapp delen |
share_email=”true” | naar emailadres sturen |
Belangrijke overwegingen:
Cachen: Voor betere prestaties wordt WordPress’s ingebouwde RSS caching al gebruikt door fetch_feed(). Dit voorkomt dat je site bij elke paginaweergave de externe feed ophaalt.
Foutafhandeling: Er is basis foutafhandeling ingebouwd voor het geval een feed niet kan worden opgehaald.
Afbeeldingen: Het ophalen van afbeeldingen uit RSS feeds kan lastig zijn, aangezien RSS standaarden niet uniform zijn in hoe afbeeldingen worden opgenomen. De code probeert de afbeelding te vinden in de tag of in . Sommige feeds bevatten mogelijk geen afbeeldingen op een manier die gemakkelijk kan worden geparseerd.
Styling: De meegeleverde CSS is een basisopzet. Je kunt deze aanpassen om de weergave te matchen met het thema van je website. Met name voor de horizontale weergave is de flexbox layout erg handig.
Beveiliging: De code gebruikt WordPress’s ingebouwde sanitization en escaping functies (esc_url_raw, sanitize_text_field, absint, wp_kses_post, esc_html, esc_attr) om de invoer en uitvoer veilig te maken.
Hier volgen enkele voorbeelden
Widget Gebruik:
Ga naar WordPress Dashboard > Weergave > Widgets.
Sleep de “Mijn RSS Feed Weergave” widget naar een van je sidebar/footer gebieden.
Configureer de opties in de widget, zoals de RSS feed URL, weergave, aantal items, etc.

Horizontaal
1 kolom [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”horizontaal” max_items=”1″ columns=”1″ show_image=”true” img_width=”” img_height=”” show_source=”false” show_date=”false” font_family=”Montserrat” title_font_size=”0.8em” excerpt_font_size=”0.8em” excerpt_length=”0″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
2 kolommen [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”horizontaal” max_items=”2″ columns=”2″ show_image=”true” img_width=”” img_height=”400″ show_source=”false” show_date=”false” font_family=”Montserrat” title_font_size=”0.8em” excerpt_font_size=”0.8em” excerpt_length=”0″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
3 kolommen [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”horizontaal” max_items=”3″ columns=”3″ show_image=”true” img_width=”” img_height=”” show_source=”false” show_date=”false” font_family=”Montserrat” title_font_size=”0.8em” excerpt_font_size=”0.8em” excerpt_length=”0″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
4 kolommen [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”horizontaal” max_items=”4″ columns=”4″ show_image=”true” img_width=”” img_height=”” show_source=”false” show_date=”false” font_family=”Montserrat” title_font_size=”0.8em” excerpt_font_size=”0.8em” excerpt_length=”0″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
5 kolommen [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”horizontaal” max_items=”5″ columns=”5″ show_image=”true” img_width=”” img_height=”” show_source=”true” show_date=”true” font_family=”Montserrat” title_font_size=”0.8em” excerpt_font_size=”0.8em” excerpt_length=”30″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
6 kolommen [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”horizontaal” max_items=”6″ columns=”6″ show_image=”true” img_width=”240″ img_height=”160″ show_source=”true” show_date=”true” font_family=”Montserrat” title_font_size=”0.7em” excerpt_font_size=”0.8em” excerpt_length=”20″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
Verticaal
12 rijen [
rss_display_feed feed_url=”https://portal-base.com/feed” new_tab=”” layout=”verticaal” max_items=”12″ columns=”1″ show_image=”true” img_width=”240″ img_height=”160″ show_source=”true” show_date=”true” font_family=”Montserrat” title_font_size=”0.7em” excerpt_font_size=”0.8em” excerpt_length=”20″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
Voorbeeld van YouTube Shortcode:
Om een YouTube-feed weer te geven, zoek je de kanaal-ID van het YouTube-kanaal dat je wilt gebruiken. Deze vind je vaak in de URL van het kanaal (bijv. youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA).
Gebruik vervolgens de shortcode met de YouTube RSS feed URL:
4 kolommen [
rss_display_feed feed_url=”https://www.youtube.com/feeds/videos.xml?channel_id=JOUW_YOUTUBE_KANAAL_ID” new_tab=”” layout=”horizontaal” max_items=”4″ columns=”4″ show_image=”true” img_width=”” img_height=”” show_source=”false” show_date=”false” font_family=”Montserrat” title_font_size=”0.8em” excerpt_font_size=”0.8em” excerpt_length=”0″ cache_duration=”3600″ share_fb=”true” share_x=”true” share_whatsapp=”true” share_email=”true”]
Vervang JOUW_YOUTUBE_KANAAL_ID door de daadwerkelijke ID van het YouTube-kanaal.