a_z_listing_search_titles_only( string $search, WP_Query $wp_query )
Replace the WP_Query search parameters to search just the title.
Description
Parameters
- $search
(Required) The search database query snippet.
- $wp_query
(Required) The WP_Query.
Return
(string) The updated search database query snippet.
Source
File: widgets/class-a-z-listing-widget.php
function a_z_listing_search_titles_only( $search, $wp_query ) { if ( empty( $search ) || empty( $wp_query->query_vars['search_terms'] ) ) { return $search; } global $wpdb; $search = array(); $params = $wp_query->query_vars; $n = empty( $params['exact'] ) ? '%' : ''; foreach ( $params['search_terms'] as $term ) { $search[] = $wpdb->prepare( "$wpdb->posts.post_title LIKE %s", $n . $wpdb->esc_like( $term ) . $n ); } if ( ! is_user_logged_in() ) { $search[] = "$wpdb->posts.post_password = ''"; } return ' AND ' . implode( ' AND ', $search ); }
Changelog
Version | Description |
---|---|
4.0.0 | Introduced. |