@yantotal

Wordpress — как ускорить поиск?

Привет. Есть custom post type, в нем 3млн записей)
Поиск в 2 видах есть:
1) по названию
2) по custom field
Как можно ускорить поиск? по имена он происходит секунд за 40
Ищу вот такой ф-ией:
function title_like_posts_where( $where, &$wp_query ) {
    global $wpdb;
    if ( $post_title_like = $wp_query->get( 'post_title_like' ) ) {
        $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'%' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\'';
    }
    return $where;
}
  • Вопрос задан
  • 284 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы