[wp-trac] [WordPress Trac] #55904: Add a set of fine-grained filters to disable the different types of feed links separately

WordPress Trac noreply at wordpress.org
Wed Sep 14 17:12:34 UTC 2022


#55904: Add a set of fine-grained filters to disable the different types of feed
links separately
-------------------------------------------------+-------------------------
 Reporter:  lopo                                 |       Owner:  audrasjb
     Type:  enhancement                          |      Status:  closed
 Priority:  normal                               |   Milestone:  6.1
Component:  Feeds                                |     Version:
 Severity:  normal                               |  Resolution:  fixed
 Keywords:  has-patch has-unit-tests needs-      |     Focuses:
  testing                                        |
-------------------------------------------------+-------------------------
Changes (by SergeyBiryukov):

 * status:  accepted => closed
 * resolution:   => fixed


Comment:

 In [changeset:"54161" 54161]:
 {{{
 #!CommitTicketReference repository="" revision="54161"
 Feeds: Add a set of fine-grained filters to disable the different types of
 feed links separately.

 The previously available set of filters in the `feed_links()` function to
 enable or disable display of various feed links was quite limited:
 * `feed_links_show_posts_feed` to control the main feed
 * `feed_links_show_comments_feed` to control both the global comments feed
 and the comment feed for singular posts.

 In order to disable the other feeds (post type archive, category, tag,
 custom taxonomy, author archive, search results), one would have to unhook
 `feed_links_extra()` from `wp_head`, but that would completely remove all
 of those feeds, as well as the single post comments feed.

 To allow for more flexibility, this commit introduces a full set of
 filters in the `feed_links_extra()` function to control each one of the
 feeds independently, including a way to enable/disable the single post
 comments feed when the global comments feed is disabled/enabled:

 * `feed_links_extra_show_post_comments_feed`
 * `feed_links_extra_show_post_type_archive_feed`
 * `feed_links_extra_show_category_feed`
 * `feed_links_extra_show_tag_feed`
 * `feed_links_extra_show_tax_feed`
 * `feed_links_extra_show_author_feed`
 * `feed_links_extra_show_search_feed`

 All of them default to `true`, except for
 `feed_links_extra_show_post_comments_feed` which defaults to the result of
 `feed_links_show_comments_feed` to ensure backward compatibility.

 Follow-up to [33838], [33839], [53125].

 Props lopo, mukesh27, audrasjb, SergeyBiryukov.
 Fixes #55904.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/55904#comment:8>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list