У меня на одном из сайтов при кастомном выводе постов выводит
[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. поэтому наверное так. Чтоже теперь делать? Разбивать по строках и каждую строку чистить?