Фон
В Wordpress есть функция под названием wpautop . Добавляет абзацы br-теги автоматически при выводе.
Задача
У меня есть текстовая область внутри строки $ content , и я не хочу автоматического форматирования внутри этой текстовой области. Может быть несколько текстовых областей в строке.
Пример строки - перед wpautop
This is my text. My paragraph.
<textarea class="test">
<html>Code test</html>
</textarea>
Пример строки - после wpautop
<p>This is my text. My paragraph</p>
<textarea class="test">
<br />
<html>Code test</html><br />
</textarea>
Возможные решения
- Каким-то образом создайте массив со всеми текстовыми областями в строке. Запустите wpautop и вставьте их снова в строку.
- Не используйте wpautop. Вместо этого используйте новое регулярное выражение.