Найти и заменить с условием

158
19 декабря 2017, 19:13

WP
Данные из текстового поля попадают в переменную the_content. Нужна функция, которая будет пробегаться по тексту, выискивать таблицы, не заключенные в div, и помещать их в него. Каждая таблица в свой div.

function replace_text($text) {
    $text = str_replace('<table', '<div><table', $text);
    $text = str_replace('</table>', '</table></div>', $text);
add_filter('the_content', 'replace_text');

именно <table потому как дальше могут быть разные классы... Так вот, если выполнить такую функцию по документу с данными, то сработает всё ок. Но если пустить её по тому же документу по второму разу и т.д., то будет получаться <div><div><table и т.д. по нарастающей с каждым прогоном функции. Как этого избежать?

READ ALSO
React + Laravel скачивание файлов

React + Laravel скачивание файлов

Есть АПИ на Laravel, я использую библиотеку Laravel-Excel что бы сгенерировать xls файл, как его правильно отдать клиенту и как сделать на реакте скачивание...

141
Имитация нажатия кнопки PHP/JS

Имитация нажатия кнопки PHP/JS

Мне нужен скрипт на PHP или JavaScript, который будет на стороннем сайте вводить в текстовое поле текст, а потом нажимать несколько кнопокID кнопок...

138
Данные не возвращаются от сервера JSONP

Данные не возвращаются от сервера JSONP

Помогите получить ответ от сервераЕсть функция выполнения запросов в формате JSONP c помощью тега script

134