Skip to content

Instantly share code, notes, and snippets.

@ericrasch
Last active July 4, 2017 03:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ericrasch/8794034 to your computer and use it in GitHub Desktop.
Save ericrasch/8794034 to your computer and use it in GitHub Desktop.
Add this code to your Theme's functions.php file.
<?php
/* =BEGIN: Remove WP generated junk from head
Source: http://digwp.com/2010/03/wordpress-functions-php-template-custom-functions/
---------------------------------------------------------------------------------------------------- */
function removeHeadLinks() {
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
}
add_action('init', 'removeHeadLinks');
/**
* Create custom RSS feed links (as to not include all the extras)
* Source: http://digwp.com/2010/03/wordpress-functions-php-template-custom-functions/#comment-3980
*/
function my_custom_feeds() {
$custom_feed_url = get_bloginfo('rss2_url');
echo '<link rel="alternate" type="application/rss+xml" title="' . get_bloginfo('name') . ' RSS Feed" href="' . $custom_feed_url . '" />' . "\n";
}
add_action('wp_head', 'my_custom_feeds');
/**
* Add Custom Post Types/Pages to your main WordPress RSS Feed
* Source: http://www.wpbeginner.com/wp-tutorials/how-to-add-custom-post-types-to-your-main-wordpress-rss-feed/
*/
function my_feed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('page', 'careers');
return $qv;
}
add_filter('request', 'my_feed_request');
?>
@ericrasch
Copy link
Author

Note: If you'd like to show all post types instead of a manual/custom set, change line 33 above to: $qv['post_type'] = get_post_types();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment