Функция поиска и замены в WordPress

Появилась необходимость в поиске и замене некоторого текста в записях WordPress. Поясню на примере. Есть кулинарный сайт. В тексте встречается слово "Ингредиенты". Задача, сделать слово "Ингредиенты" как "ИНГРЕДИЕНТЫ" и оформить его в <h2>. Можно ли это сделать на лету?

Новичок Вопрос задан в 11.01.2015 в Хаки.
Добавить комментарий
2 Ответ (-ов)

    Самый быстрый метод произвести замену некоторого текста на всем сайте – сделать SQL-запрос в своей базе данных. Для этого надо зайти в phpMyAdmin, выбрать базу, к которой подключен ваш сайт и на вкладке “SQL” ввести и применить следующий запрос:

    
    UPDATE wp_posts SET post_content = REPLACE (post_content, 'Ингредиенты', '<h2>ИНГРЕДИЕНТЫ</h2>');
    
    
    Знаток Отвечено в 11.01.2015.
    Добавить комментарий

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

      function replace_text($text) {
      $text = str_replace('Ингредиенты', '<h2>ИНГРЕДИЕНТЫ</h2>', $text);
      
      return $text;
      
      }
      
      add_filter('the_content', 'replace_text');
      
      

      Специалист Отвечено в 11.01.2015.
      Добавить комментарий

      Ваш ответ

      Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.