X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Функция Exclude_from_search
LasVegas
LasVegas
Topic Starter сообщение 24.4.2016, 1:54; Ответить: LasVegas
Сообщение #1


Здравствуйте!

Прошу помощи в решение проблемы.
На сайте интегрирована карта гугл. В карте проставлены метки. Все работает как положено.
НО! При попытке поиска по сайту - в результатах поиска выводится и статья и метка карты. И выглядит это все печально и глупо.
Нужно сделать так, чтобы в результатах поиска не было метки.
То есть либо запретить поиск по пути http://cattur.ru/placemarks/
либо установить фильтр
Разработчик плагина по этому поводу пишет следующее: 
Just use the bgmp_post-type-params filter to set the exclude_from_search parameter to true.
то есть нужно установить в параметре bgmp_post-type-params  атрибут exclude_from_search  true
Но как это сделать и куда-что прописать не указано.
На вопрос как это сделать, автор отправляет в раздел Вордпресса посвященный фильтрам.
цитата "Hi, the WordPress Plugin Developer Handbook has a page on filters that should get you pointed in the right direction." 
Далее передо мной бетонный забор.
PS: переписку с автором плагина вел не я.
Установлен плагин basic google maps placemarks и его не хотелось бы менять.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LasVegas
LasVegas
Topic Starter сообщение 3.5.2016, 22:29; Ответить: LasVegas
Сообщение #2


Может кому пригодится.

 

Бетонный забор был побежден вот такой конструкцией в файле functions.php

где цифра 70 это ID категории карты (ну по крайней мере в моем случае это 70)

 

function searchExcludePages($query) {

if ($query->is_search) {

$query->set('post_type', 'post');

$query->set('category__not_in','70');

}

return $query;

}

 add_filter('pre_get_posts','searchExcludePages');

 

Теперь в результатах поиска выводятся только статьи. 



Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Не срабатывает функция flush. Отключение буфферизации.
2 bombei 7138 3.9.2014, 22:23
автор: -Arks-
Открытая тема (нет новых ответов) функция "mysql_real_escape_string" выдаёт ошибки!
19 Panich 12637 25.5.2011, 13:57
автор: -Panich-
Открытая тема (нет новых ответов) Функция задержки
3 people2010 6679 20.8.2010, 5:37
автор: -Alcorn-


 



RSS Текстовая версия Сейчас: 19.4.2024, 2:29
Дизайн