Поиск wordpress по заголовку статьи

(Ответов: 2, Просмотров: 1724)
  1. Опытный
    • Регистрация: 06.08.2013
    • Сообщений: 307
    • Репутация: 5
    Я хочу стандартными средствами Wordpress реализовать поиск. Не хочу использовать различного рода плагины, чтобы не нагружали сервер. Реализовал поиск, но он ищет везде, не только в заголовке статьи, но и в самой статьи. Причем поиск осуществляется даже и по одной букве. Это меня не устраивало. Мне нужно, чтобы поиск осуществлялся по заголовку статьи, причем искать нужно по слову или сочетанию, а не по букве или предлогам (по, них, через, и т.д.). Нашел в интернет кусок кода:
    Код HTML:
    function __search_by_title_only( $search, &$wp_query )
    {
     global $wpdb;
     if ( empty( $search ) )
     return $search; // skip processing - no search term in query
     $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 LIKE '{$n}{$term}{$n}')";
     $searchand = ' AND ';
     }
     if ( ! empty( $search ) ) {
     $search = " AND ({$search}) ";
     if ( ! is_user_logged_in() )
     $search .= " AND ($wpdb->posts.post_password = '') ";
     }
     return $search;
    }
    add_filter( 'posts_search', '__search_by_title_only', 500, 2 );
    Да, поиск стал осуществляться только по заголовкам поста. Но он ищет также и по одной букве (по вхождению этой буквы в слово). Как избавиться от этого. Помогите?
    Зарание благодарен.
    • 0
  2. Опытный Аватар для Alex195
    • Регистрация: 06.09.2013
    • Сообщений: 332
    • Репутация: 73
    Яндекс-поиск. Стоит у меня на wordpress. Отлично ищет по заголовкам.
    По словам яндекса, нет смысла искать лучший поиск, т.к. лучшие спецы сидят только в яндексе :)
    • 0
  3. Опытный
    • Регистрация: 06.08.2013
    • Сообщений: 307
    • Репутация: 5
    Alex195, Мне нужно осуществить поиск внутри сайта, а не с помощью Яндекса или Гугла. А тут перекидывает на выдачу Яндекса. Мне такое не нужно.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Полезные Плагины для Wordpress. Поиск плагинов
Блоги 157 08.12.2020 06:55
Статьи в Wordpress
WordPress 2 10.01.2012 21:41
Статьи в Wordpress
Вопросы от новичков 0 30.12.2011 14:14
Если заголовку H1 задать маленький шрифт - это будет считаться ПСспамом?
Вопросы от новичков 7 21.07.2011 18:22
Как добавить поиск от Google на свой Wordpress сайт
Обучающие статьи 4 20.07.2011 00:36

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры