The feed_links_extra_show_category_feed WordPress PHP filter allows you to control the display of the category feed link.
Usage
add_filter('feed_links_extra_show_category_feed', function($show) {
// your custom code here
return $show;
});
Parameters
- $show (bool): Whether to display the category feed link. Default is true.
More information
See WordPress Developer Resources: feed_links_extra_show_category_feed
Examples
Hide category feed link
To hide the category feed link, simply return false.
add_filter('feed_links_extra_show_category_feed', function($show) {
return false;
});
Display category feed link only for specific categories
To show the category feed link only for specific categories, check the current category and decide whether to display it.
add_filter('feed_links_extra_show_category_feed', function($show) {
$category = get_queried_object();
// Allow feed link for category ID 5 and 10
if (in_array($category->term_id, array(5, 10))) {
return true;
}
return false;
});
Hide category feed link for empty categories
Hide the category feed link if the category has no posts.
add_filter('feed_links_extra_show_category_feed', function($show) {
$category = get_queried_object();
if ($category->count === 0) {
return false;
}
return $show;
});
Display category feed link only for logged-in users
Only show the category feed link to logged-in users.
add_filter('feed_links_extra_show_category_feed', function($show) {
if (is_user_logged_in()) {
return true;
}
return false;
});
Hide category feed link on specific days of the week
Hide the category feed link on weekends (Saturday and Sunday).
add_filter('feed_links_extra_show_category_feed', function($show) {
$current_day = date('w');
// Hide on Saturday (6) and Sunday (0)
if ($current_day == 6 || $current_day == 0) {
return false;
}
return $show;
});