• Клиент поставил задачу заменить плагин обратной связи

    в данный момент установлен плагин cforms

    нужно найти все страницы (постов, просто страниц, страницы созданные плагинами wppage и premise) содержащие код форм от плагина cforms для последующей замены их на формы от нового плагина обратной связи

    страниц много, каким образом можно это сделать сразу по всему сайту, а не открывая каждую для редактирования в админке?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • через поиск и замену в базе данных?
    у вас там тысячи контактных форм что ли, раз вы вручную обойти не можете?

    Плагин добавляет формы через шорткод? Тогда обычным штатным поиском (в админке) поискать этот шорткод (только имя, без параметров, разумеется).

    Заменить автоматом вряд ли получится. Я не знаю, что и на что Вы хотите менять, но с CF7 одним махом поменять точно не выйдет, потому что у его шорткода есть параметр, задающий уникальный id формы.

    • Ответ изменён 8 лет, 10 месяцев назад пользователем Юрій.

    на сайте 10 вариантов форм и каждая установлена на нескольких страницах (не понимаю, чем руководствовался автор сайта, когда так бессистемно распихивал их по сайту) общее количество страниц, записей и т.д. на сайте больше 300, куда он вставил эти формы он уже и сам не помнит

    через поиск в базе данных конечно можно, но тоже долговато, есть быстрей способ, какой-нибудь скрипт, который пробежится по сайту и выдаст адреса страниц и какие на нем установлены формы?

    если нет, то конечно буду рыть через базу данных ручками

    нет, такого нет.
    никому в голову не пришло 🙂

    Благодарю за подсказку, удалось отобрать страницы с установленными формами через поиск на страницах разделов «Страницы» «Записи» и т.д. в админке сайта, подставив аббревиатуру — cforms , которая присутствует в шорткоде

    теперь будет проще заменить старые формы на новые

    через поиск в базе данных конечно можно, но тоже долговато, есть быстрей способ, какой-нибудь скрипт, который пробежится по сайту и выдаст адреса страниц и какие на нем установлены формы?

    Почему не ответить на вопрос:

    Плагин добавляет формы через шорткод?

    ?

    Для поиска шоркодов есть плагин https://wordpress.org/plugins/shortcodes-in-use/

    Если же найти по др критериям можно воспользоваться https://wordpress.org/plugins/search-regex/ Он может искать с регулярками по контенту и заменяет только на 3м шаге. Предварительно покажет где и что.

    Плагин cforms добавляет форму на страницу через такой код в текстовом редакторе страницы

    
    <!--cforms name="style"-->
    

    где

    
    name="style"
    

    название формы в настройках плагина, где создаются формы

    Плагин cforms добавляет форму на страницу через такой код в текстовом редакторе страницы

    Вторым плагином наверняка будет оч легко найти где он применяется. Даже без применения регулярок — поиск по cforms в контенте найдёт всё.

    Да, речь о плагине https://wordpress.org/plugins/cforms2/ ?

    • Ответ изменён 8 лет, 10 месяцев назад пользователем SeVlad.

    Согласен, второй плагин дает такую возможность
    и… да, это о плагине https://wordpress.org/plugins/cforms2/

Просмотр 9 ответов — с 1 по 9 (всего 9)

Тема «найти все страницы с установленой формой от плагина cforms» закрыта для новых ответов.