Как искать по названию в Wordpress? - PullRequest
0 голосов
/ 21 декабря 2010

, пожалуйста, вы можете помочь мне, как выполнить действие, которое ищет сообщения только по названию и сортирует по названию. Я не хочу изменять поиск запросов во включаемом файле query.php.

function sort_searchresult_by_title($k){
    if(is_search()){
        $k->query_vars['orderby'] = 'title';
        $k->query_vars['order'] = 'ASC';
        // some code for change search logic

    }
}


add_action('pre_get_posts','sort_searchresult_by_title');

Спасибо, П. В.

1 Ответ

1 голос
/ 21 декабря 2010

По умолчанию WordPress создает поисковый запрос для поиска в полях post_title и post_content. Вы можете изменить его, подключив фильтр posts_search и создав там новое предложение SQL.

Знаете ли вы, что существует WordPress Stack Exchange , специфичный для всех вопросов, связанных с WordPress?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...