[wp-trac] [WordPress Trac] #61383: Add new filter to attachment_url_to_postid() for short circuit

WordPress Trac noreply at wordpress.org
Fri Sep 20 05:27:10 UTC 2024


#61383: Add new filter to attachment_url_to_postid() for short circuit
-------------------------+-----------------------
 Reporter:  apermo       |       Owner:  antpb
     Type:  enhancement  |      Status:  assigned
 Priority:  normal       |   Milestone:  6.7
Component:  Media        |     Version:
 Severity:  normal       |  Resolution:
 Keywords:  has-patch    |     Focuses:
-------------------------+-----------------------

Comment (by apermo):

 Replying to [comment:4 peterwilsoncc]:
 > I think the filter in the proposed patch is good but the docblock
 improvements:
 >
 > > Filters the attachment ID to allow short-circuit the function.
 > >
 > > Allows plugins to short-circuit attachment ID lookups. Plugins making
 use of this function should return:
 > > - 0 (integer) to indicate the attachment is not found
 > > - attachment ID (integer) to indicate the attachment ID found
 > > - null to indicate WordPress should proceed with the lookup.
 > >
 > > Warning: The post ID may be null or zero, both of which cast to a
 boolean false. For information about casting to booleans see the {@link
 https://www.php.net/manual/en/language.types.boolean.php PHP
 documentation}. Use the `===` operator for testing the post ID when
 developing filters using this hook.
 > >
 > > @param int|null $post_id The result of the post ID lookup. Null to
 indicate no lookup has been attempted.
 > > @param string $url The URL being looked up.
 >

 I like the proposed changes, since it adds a fool proofness to the filter.

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


More information about the wp-trac mailing list