ГлавнаяWordpressАвторские Функции → Подсветка результатов поиска, без использования плагинов

Подсветка результатов поиска, без использования плагинов

Комментариев: 18Подсветка результатов поиска, без использования плагинов
  • Позволю себе парочку замечаний. 1. "без плагинов" - формально да, но разницы между плагином и кодом в functions.php не так уж много. 2. Используйте модификатор 'u' у шаблонов preg_* функций - помогает от головоной боли с utf wink

    ОТВЕТИТЬ ↓
    • “без плагинов” – формально да, но разницы между плагином и кодом в functions.php не так уж много.

      Чтобы звучало smile Можно конечно эту функцию в плагин запихать, но по-моему это лишнее.

      Используйте модификатор ‘u’ у шаблонов preg_* функций – помогает от головоной боли с utf

      Большое спасибо за наводку! Не знал про этот модификатор. Обновил пост.

      ОТВЕТИТЬ ↓
  • Не хватает знаний что бы поправить код в search.php может поможете?
    Часть кода отвечающая за вывод:

          <?php do_action('mystique_before_primary'); ?>
          <?php
           $searchquery = wp_specialchars(get_search_query(),1);
           if(($searchquery) && ($searchquery!=__('Search',"mystique"))):
             if (have_posts()): ?>
             <h1 class="title"><?php printf(__("Search results for %s","mystique"),'<span class="altText">'.$searchquery.'</span>'); ?></h1>
             <?php
              mystique_pagenavi();
    
              while (have_posts()):
               the_post();
               mystique_post();
              endwhile; ?>
    
    ОТВЕТИТЬ ↓
    • Кода недостаточно, но видимо эта функция (нестандартная) выводит контент поиска mystique_post(); Нужно внутри неё смотреть, что к чему.

      ОТВЕТИТЬ ↓
  • На моем сайте плохо работает. Добавляет единички какие-то в результатах поиска. Когда просто смотришь главную страницу, то вообще выдает html-код!

    ОТВЕТИТЬ ↓
    • аналогично, как исправить?

      ОТВЕТИТЬ ↓
  • Подскажите пожалуйста, у меня в шапке сайта, поле поиска уже есть слово Search, но я никак не могу найти место, где можно заменить его на Поиск и сделать активным.Я в этом ничего не понимаю,если не затруднит,возможно расписать подробнее.Спасибо!

    ОТВЕТИТЬ ↓
  • Ошибка вылетает на WP 3.2.1:
    Warning: preg_replace() [function.preg-replace]: Unknown modifier ')' in /home/АДРЕС/wp-content/themes/Flowers_from_1245-ru/functions.php on line 229

    Что посоветуете?

    ОТВЕТИТЬ ↓
    • Не знаю, откуда такая ошибка.

      ОТВЕТИТЬ ↓
  • Пробовал на трёх разных сайтах с разными темами - одинаковая ошибка. Может быть вставлять нужно как-то по особенному? Куда именно нужно вставлять, в какое место в коде?

    Или может быть можете посоветовать какой-нибудь плагин, который нормально с русским языком дружит?
    Пожалуйста.

    ОТВЕТИТЬ ↓
  • Ошибка вылетает на WP 3.2.1:
    Warning: preg_replace() [function.preg-replace]: Unknown modifier ')' in /home/АДРЕС/wp-content/themes/Flowers_from_1245-ru/functions.php on line 229

    Что посоветуете?

    аналогичная ошибка тока на worpress 3.3

    ОТВЕТИТЬ ↓
    • Подправил возможную причину ошибки. Попробуйте новый код.

      ОТВЕТИТЬ ↓
      • пробовал на денвере вроде все заработало, но стал ставить на сайт везде вылезли " 1 ", вот скрин http://floomby.ru/content/Ib2w3NioeU/full/

        ОТВЕТИТЬ ↓
        • В конце ссылки почему-то прибавляется /r, если это удалить то отобразится скриншот сайта на котором видна ошибка после применения данной функции. Надеюсь на помощь автора!

          ОТВЕТИТЬ ↓
  • Гавнокодеры ... ошибка в регулярке

    ОТВЕТИТЬ ↓
    • Гавнокритик... мог бы и поправить. У меня обратные слэши пропали во всех статьях, поэтому ошибки встречаются в некоторых кодах.

      ОТВЕТИТЬ ↓
  • Помогите найти плагин для этой цели.не хочу в кодах ковыраться и чтото сламать...

    ОТВЕТИТЬ ↓
Форма комментирования

¤ Вставляйте код кнопкой: "Код" (php, js, html, css, sql);
¤ Выделяйте HTML код кнопкой: "Выделить" (<div>);
¤ Перед отправкой комментария используйте "Превью";
¤ Не пишите спам/бред — бесполезно!

Подписаться на комментарии без комментирования:

X

Забыли пароль?