Intereting Posts
получение значений из короткого кода с включенным Как ограничить символы заголовка сообщения? Если поиск соответствует таксономии Можно ли сохранить / изменить сообщение без вызова действия «save_post»? Таксономия: почему «with_front» => false НЕ РАБОТАЕТ? Почему моя электронная почта больше не зарегистрирована в WordPress? Заменить «опубликованный на дату» с «измененным на дату» в сообщениях Скопировать URL из post_content в настраиваемое поле Как получить описание терминов в запросе архива термина таксономии? Что условно использовать для динамической проверки боковой панели? Автоматическая публикация через определенные промежутки времени? Список пользовательской таксономии, основанный на количестве сообщений и категории проблема query_post Как получить значение через get_option, когда параметр_value хранится в многомерном массиве? Пользовательские мета-ящики: несколько полей в повторяемом поле

Вырезание the_content () из изображений, затем отображение их отдельно

Хорошо, у меня есть контент с изображениями, удаленными с помощью этого кода:

$content = strip_tags(get_the_content(), '<p><a><h2><blockquote><code><ul><li><i><em><strong>'); $content = preg_replace("/\[caption.*\[\/caption\]/", '', $content); $content = str_replace("[/caption]", '', $content); echo $content; 

Теперь я хочу показать изображения в конце. Я пытаюсь использовать это:

 $images = strip_tags(get_the_content(), '<img>'); echo $images; 

Но это не работает. Есть идеи?

Solutions Collecting From Web of "Вырезание the_content () из изображений, затем отображение их отдельно"

возможно, используйте это регулярное выражение:

 $pattern = "/<a(.*?)href=('|\")([^>]*)('|\")(.*?)><img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)class=('|\")([^>]*)('|\")(.*?)\/><\/a>/i"; function example_replace ($content) { global $post; $pattern = "/<a(.*?)href=('|\")([^>]*)('|\")(.*?)><img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)class=('|\")([^>]*)('|\")(.*?)\/><\/a>/i"; $replacement = '<a$1href=$2$3$4$5><img$6src=$7$8.$9$10$11class=$12$13 <strong>imagelink</strong>$14$15$16/><\/a>'; $content = preg_replace($pattern, $replacement, $content); return $content; }