Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.01.2023, 23:22
Интересующийся
Отправить личное сообщение для sega1821 Посмотреть профиль Найти все сообщения от sega1821
 
Регистрация: 30.10.2020
Сообщений: 29

Поиск по сайту
Добрый день. Есть поиск на wordpress. В данный момент ищет по заголовкам страницы, контенту и произвольным полям. Подскажите пожалуйста, как оставить только заголовки и произвольные поля?

add_filter( 'get_search_form', 'my_search_form' );
function my_search_form( $form ) {
$form = '
<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
<input type="text" placeholder="Поиск:" value="' . get_search_query() . '" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Найти" />
</form>';
	return $form;
}


/* Поиск по произвольным полям */
function cf_search_join( $join ) {
    global $wpdb;
 
    if ( is_search() ) {    
        $join .=' LEFT JOIN '.$wpdb->postmeta. ' ON '. $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id ';
    } 
    return $join;
}
add_filter('posts_join', 'cf_search_join' );

function cf_search_where( $where ) {
    global $pagenow, $wpdb;
 
    if ( is_search() ) {
        $where = preg_replace(
            "/\(\s*".$wpdb->posts.".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/",
            "(".$wpdb->posts.".post_title LIKE $1) OR (".$wpdb->postmeta.".meta_value LIKE $1)", $where );
    }
    return $where;
}
add_filter( 'posts_where', 'cf_search_where' );
 
function cf_search_distinct( $where ) {
    global $wpdb;
    if ( is_search() ) {
        return "DISTINCT";
    }
    return $where;	
	
}
add_filter( 'posts_distinct', 'cf_search_distinct' );
/* Поиск по произвольным полям */
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax форма обратной связи ломает поиск по сайту frost68 Общие вопросы Javascript 47 03.10.2019 18:27
FancyTree поиск по сайту neromont Библиотеки/Тулкиты/Фреймворки 0 12.05.2019 11:11
продвинутый поиск по сайту al456 Общие вопросы Javascript 3 13.12.2017 16:12
Поставил поиск по сайту и всретился с проблемой. Toll jQuery 9 17.10.2011 21:56
Поиск в тексте javascript jQuery 3 31.05.2011 11:40