[wp-trac] [WordPress Trac] #4575: Add functions to return the last-modified timestamp of a category/tag

WordPress Trac noreply at wordpress.org
Tue Apr 14 20:12:59 UTC 2015


#4575: Add functions to return the last-modified timestamp of a category/tag
----------------------------------------+-----------------------------
 Reporter:  delusions                   |       Owner:
     Type:  enhancement                 |      Status:  new
 Priority:  normal                      |   Milestone:  Future Release
Component:  Feeds                       |     Version:  2.2.1
 Severity:  normal                      |  Resolution:
 Keywords:  needs-patch good-first-bug  |     Focuses:  template
----------------------------------------+-----------------------------

Comment (by stevenkword):

 I don't believe modifying `get_lastpostmodified()` is the appropriate
 solution.  In addition to the methods use outside of RSS feeds, plugin
 authors may be using this method to bust caches, etc.

 I think we first need to determine the desired behavior and perhaps create
 a new function specifically for feed syndication.  I am in agreement that
 using the same `lastBuildDate` site-wide for all feeds is not ideal.  In
 the current state, feeds will issue new timestamps to aggregators even
 when the content is otherwise unchanged.  For example.  If you add a new
 post to an 'Entertainment' category, the `lastBuildDate` for a 'News'
 category feed would also change, even though there were no changes to the
 'News' category feed's content.

 It would be more appropriate to only issue a change to the `lastBuildDate`
 value of individual feeds if the query itself has changed.  Adding
 something like a stored hash of the WP_Query object or perhaps an array of
 post modified timestamps to term/object meta would still allow aggregators
 to detect all changes to the feed, but only when content actually changes.

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


More information about the wp-trac mailing list