Поиск по заголовкам WordPress

Делаем поиск на сайте только по заголовку записей и страниц

В файл functions.php ставим код:

//поиск только по заголовкам записей start
function wph_search_by_title($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 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', 'wph_search_by_title', 500, 2);

Читайте также:

комментария 3

  1. viagra free trial 3 free pills viagra over the counter walmart viagra canada prescription

  2. Thank you for another informative site. Where else could I get that type
    of information written in such an ideal means?
    I have a mission that I’m just now running on, and
    I’ve been on the look out for such information.
    Thanks! I enjoy it!

    Thank you. A good amount of content!

    Great content, Appreciate it.
    How long do I have to use this product before I see results?

    Remember, it’s critical to give Lean Belly 3X an honest chance to
    work by taking it as recommended for at least 60 days.
    Like all Beyond 40 products, Lean Belly 3X is
    made with the highest quality ingredients, but no product will work miracles overnight.

    Feel free to surf to my weblog; Lean belly 3x supplement side effects

  3. 第一借錢網擁有全台最多的借錢資訊

    https://168cash.com.tw/

Добавить комментарий

Ваш адрес email не будет опубликован.

После оплаты вы получите письмо на скачивание 3500 пресетов и инструкцию по их установке

+ПРЕСЕТЫ ИЗВЕСТНЫХ БЛОГЕРОВ

+ПОДАРКИ

На следующем шаге вам нужно ввести  эл.почту, на которую вы получите пресеты. Нажмите «ОТПРАВИТЬ», чтобы продолжить

*Ваши данные не будут переданы 3 лицам