Euirk

Рейтинг
15
Регистрация
10.03.2017

Мда...т.е. я еще и нарушил правила форума...Ясно...

Хорошо, что Вы не один имеете возможность отвечать на вопросы.

Надеюсь, другие посетители тоже смогут дать мне рекоммендации.

Очень на это надеюсь.

Послушайте, SeVlad, зачем делать комментарии, не отвечающие на вопрос и никак не помогающие решить задачу?

Хорошо, вы убеждены, что не надо лезть в БД сайта.

Но тогда дайте другое решение задачи?

Или зачем тогда весь этот топик и форум?

Чтобы давать советы, а не решения?

Спасибо.

SQL запрос внес изменения не в опубликованные статьи, а в их последние сохраненные версии.

Почему? И как внести измнения в опубликованные статьи?

Задача:

Сделать массовую замену hmtl тегов в куче постов.


<blockquote><h5>

заменить на

<blockquote class="warning">

Сделано:

SQL запрос вида:

UPDATE wp_posts SET post_content = REPLACE (post_content, '<blockquote>\n<h5>', '<blockquote class="warning">')';


Где \n - регулярное выражение переноса строки, т.к. теги в тексте были на разных строках.

Результат:

В опубликованных статьх никаких изменений не произошло.

НО!

Вместо этого все изменения были произведены в последних сохраненных вариантов постов.

Вопрос:

Что за ерунда?

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

И самое главное, как внести изменения именно в опубликованных постах?

PS

запрос типа


UPDATE wp_posts SET post_content = REPLACE (post_content, '<blockquote>\n<h5>', '<blockquote class="warning">') WHERE post_status = 'publish';

Выдает ноль, т.е. якобы в БД нет опубликованных статей с комбинацией <blockquote>\n<h5>, хотя по факту они есть, и никуда не делись.

Спасибо.

SeVlad:
На ВП не надо лезть базу, если нет стойкого желания поломать сайт. ("не надо" - это не предложение, а указание),
Для этого нужно использовать плагины поиска-замены с поддержкой регулярок. Напр https://wordpress.org/plugins/search-regex/

Совет, возможно, и стОящий, но, к сожалению, никак не помогающий решить изначальный вопрос....

PS search-regex - пробовал. Не ищет он связку

<blockquote> <h5> 
Или я не умею искать.

Поэтому я и задаю вопрос сообществу: как?

Потому что нужна помощь.

Спасибо

Скажите, какие тематики сайтов падают в гугле?

У меня - медецина. - 30% со вчерашнего дня. Пока 30% ))