F2P Shortcode: How to Display a List of Feed Sources
In order to display a list of feed sources on a particular page, listing the feed source’s name and URL, you can use the filter below.
Once you have added the code, insert this shortcode – [wprss_custom_feed_listing] – on any page to show the list of feed sources with their respective links.
add_shortcode('wprss_custom_feed_listing','wprss_feed_source_listing');
function wprss_feed_source_listing(){
$query_args = Array(
'post_type' => 'wprss_feed',
'posts_per_page' => -1
);
$query = new WP_Query($query_args);
if( $query->have_posts() ){
echo '<ul>';
while($query->have_posts()){
$query->the_post();
$feed_url = get_post_meta( get_the_ID(), 'wprss_url', true );
echo '<li>'.get_the_title().' - <a href="'.$feed_url.'">'.$feed_url.'</a>';
}
echo '</ul>';
}
wp_reset_query();
wp_reset_postdata();
}
How do I add this to my site?
Follow the step-by-step instructions below to add this filter to your WordPress site.
- Copy the code you need from above.
- Go to your WordPress site's dashboard.
- Go to Plugins > Add New.
- Search for Code Snippets, then install and activate the plugin.
- Once installed and activated, go to Snippets in your dashboard menu.
- Click on Add New.
- Add a Title, which could be the title of this article.
- Paste the code you copied in step 1 to the Code section.
- Add a Description or Tags if you wish to do so. It is not required.
- Click on Save Changes and Activate to save the filter and activate it.
- Or click on Save Changes to save the filter and activate it later.
- Your action or filter is now stored and active on your site.