ГлавнаяБлог вэб-мастераНастройка поиска WordPress. Как убрать из результатов частичное совпадение? ⋆ F.A.Q. по WordPress

Настройка поиска WordPress. Как убрать из результатов частичное совпадение? ⋆ F.A.Q. по WordPress

  • Четверг, 12 Октябрь 2017 14:33

binäre optionen rendite Нашел еще такой вариант, чтобы сделать поиск на WordPress более точным. Добавить код в  go to link functions.php

go to link add_filter('posts_search', 'my_search_is_exact', 20, 2); function my_search_is_exact($search, $wp_query){ global $wpdb; if(empty($search)) return $search; $q = $wp_query->query_vars; $n = !empty($q['exact']) ? '' : '%'; $search = $searchand = ''; foreach((array)$q['search_terms'] as $term) : $term = esc_sql(like_escape($term)); $search.= "{$searchand}($wpdb->posts.post_title REGEXP '[[:<:]]{$term}[[:>:]]') OR ($wpdb->posts.post_content REGEXP '[[:<:]]{$term}[[:>:]]')"; $searchand = ' AND '; endforeach; if(!empty($search)) : $search = " AND ({$search}) "; if(!is_user_logged_in()) $search .= " AND ($wpdb->posts.post_password = '') "; endif; return $search; }

go to link Тест показывает, что результаты поиска отличаются от тех, что делать без кода.

opcje binarne warto Authors:

click here watch Read more https://faqwp.com/question/nastroyka-poiska-wordpress-kak-ubrat-iz-rezultatov-chastichnoe-sovpadenie-2