Search Regex — улучшенный поиск в админке WordPress для страниц
Поиск информации в вордпресс (будь то админка или фронтенд) — явно не самая проработанная функция в системе. Несколько раз в блоге я публиковал решение задач, связанных с этим вопросом — было и про поиск пользователей, и про использование категорий в поиске. Сегодня рассмотрим проблему, когда WordPress не находит страницу по заданному запросу. Это достаточно старый глюк, и мне лично непонятно почему до сих пор он так и не был исправлен. Ситуация больше актуальна для WP сайтов, где пользователи создают достаточно много страниц, в блогах их обычно не более 10-20 штук.
Суть проблемы заключается в следующем. Вы заходите в раздел «Страницы», вводите слово, по которому хотите найти информацию и кликаете по кнопке поиска.
Результаты показываются, только все это посты (записи), а не страницы (Page). Не смотря на то, что внешний вид «окружения» вроде как соответствует страницам (подсвечивается активный раздел, есть число опубликованных элементов), в области контента показаны именно заметки блога.
Если честно, не совсем ясно почему так происходит. Если смотреть URL`ы страниц в админке, то там, как и в постах, используется линк по типу post.php?post=xxxxx. Поэтому можно было понять, если бы в результатах поиска показывались обе сущности, но там происходит какая-то «подмена понятий»:)
Поиск решения проблемы как в админке вордпресс найти страницу занял чуть больше времени, чем я рассчитывал. Сложно было выбрать подходящий плагин, некоторые протестированные модули не работали, многие устарели на года 2-3. Чаще всего рекомендовали использовать Relevanssi, который ищет не только по сайту, но и админке (во фронтенде и бэкенде). Однако плагин оказался черезчур мощным, в нем даже есть построение своего индекса, как у поисковых систем. Я подумал, что для нахождения 2-3 страниц в системе это чрезмерная функциональность. В итоге остановился на Search Regex.
Плагин Search Regex
Данный плагин добавляет в систему более мощную функцию поиска и замены, которая поддерживает регулярные выражения. Скачать можете здесь. Он позволяет искать практически любую информацию на сайте. Особенно это будет полезно, если проект существует не один год, и данных накопилось достаточно много. Например, вдруг вы захотите поменять структуру URL’ов некоторых записей или изображений и т.п.
Фактически, плагин Search Regex можно отнести к модулям wordpress админки работающим с базой данных. К счастью, он также позволяет в вордпресс найти страницу при поиске в админке системы. После установки заходите в раздел «Инструменты» — пункт меню «Search Regex». Там имеется следующая форма поиска.
В поле Search pattern вводите нужный запрос и кликаете по кнопке Search. Все предельно просто. Итого в примере выше получилось 32 результата, что гораздо больше 24-х постов, найденных с помощью классического поиска по сайту. В этой всей ситуации есть только один недостаток — плагин учитывает регистр, то есть мне пришлось бы проводить 2 разных поиска сначала для «Chrome», а затем для «chrome». Хотя, это скорее особенность, которую нужно учитывать.
Плюсов у Search pattern хватает:
- В качестве источника можете выбрать не только посты, но и отдельно заголовки, URL’ы, комментарии. Удобно, когда требуется найти данные в определенной сущности и не хочется просматривать лишнюю информацию.
- Есть возможность не только поиска, но и замены.
- Поддерживаются регулярные выражения.
Чтобы запись была изменена в БД нужно кликать по кнопке «Replace & Save», иначе она будет просто отображаться в результатах. Кроме того, учитывая то, что модуль работает непосредственно с базой данных, при внесении значительных изменений советую изначально делать бекапы. В целом, радует, что модуль достаточно прост и позволяет справиться с проблемой когда WordPress не находит страницу в поиске.
комментария 3 к статье “Search Regex — улучшенный поиск в админке WordPress для страниц”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Записи и посты wordpress, оформление записи (5,91 из 7, голосов - 47)
- Проблема с адаптивными изображениями в Gutenberg редакторе WordPress (3,87 из 7, голосов - 45)
- Умный копирайт в footer.php для wordpress (5,63 из 7, голосов - 30)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Polylang — плагин для мультиязычных сайтов на нескольких языках в WordPress (4,42 из 7, голосов - 31)
- Плагин TinyMCE Advanced – wordpress текстовый редактор (6,35 из 7, голосов - 20)
- Рубрики и категории wordpress, функция wp_list_categories (6,05 из 7, голосов - 20)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Здравствуйте. Подскажите пожалуйста, как удалить br при помощи этого плагина. Что именно надо вписать в строки поиска и замены? Больше спасибо!
Nic, впишите в строку поиска <br>, а замену оставьте пустой. Но вообще вы рискуете удалить все-все переносы строк даже, возможно, там, где они действительно нужны. Я бы сделал предварительно резевную копию базы данных на всякий случай.
Извините, я ошибся. Мне нужно удалить тег b, жирный. Могут возникнуть проблемы, если я их удалю? И скажите пожалуйста, как удалять? Просто вписываем и удаляем?