[wp-trac] [WordPress Trac] #41825: wp_link_query not applied if method finds nothing

WordPress Trac noreply at wordpress.org
Thu Sep 7 11:35:00 UTC 2017


#41825: wp_link_query not applied if method finds nothing
-------------------------+-----------------------------
 Reporter:  msebel       |      Owner:
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  Awaiting Review
Component:  Editor       |    Version:  trunk
 Severity:  normal       |   Keywords:
  Focuses:               |
-------------------------+-----------------------------
 In class-wp-editor.php
 https://github.com/WordPress/WordPress/blob/master/wp-includes/class-wp-
 editor.php

 We have the public static function wp_link_query, which allows tos earch
 for internal links. There's also the possibility to alter the query
 'wp_link_query_args' and to filter the results with 'wp_link_query'

 Now the problem is, if a plugin *adds* additional search results in
 wp_link_query, that is possible, but if the WordPress Query itself finds
 nothign we return false. It would be nice to apply the filter there as
 well, as a plugin may be able to find more results, even if WP_Query finds
 nothing.

 So I'd propose to change

 >if ( ! $get_posts->post_count )
 > return false;

 to

 >if ( ! $get_posts->post_count )
 > return apply_filters( 'wp_link_query', false, $query );

 Behold, as I'm planning to discuss and maybe change this with @swissspidy
 at a contributor day tomorrow in bern switzerland.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/41825>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list