Зачистка шорткодов

У меня на одном из сайтов при кастомном выводе постов выводит

[CAPTION ID="ATTACHMENT_82" ALIGN="ALIGNLEFT" CAPTION="Тест"][/CAPTION]

в тексте анонса.

Я пытался зачистить спомощью функции replace, какие варианты только не перепробовал и максимум чего добился – это что зачищается половинка данного кода, но фраза

[CAPTION ID="ATTACHMENT_82" ALIGN="ALIGNLEFT"

все равно остается (использовал

preg_replace('/CAPTION(.*)\/CAPTION\]/Uis','',$trunc_content);

)

Есть тут кто-то более опытный в плане использования регулярных выражений? 🙂

Та вроде всё правильно. Почти 😉
/\[CAPTION(.*)\/CAPTION\]/

У меня с регэкспами проблема, поэтому я использую для проверки специяльные утилиты. Сейчас стоит Kiki.

так тоже пробовал. не помогло.

Ага, понял, у меня там Array. поэтому наверное так. Чтоже теперь делать? Разбивать по строках и каждую строку чистить?

Anonymous
Отправить
Ответ на: