Intereting Posts
Теги шаблона недоступны в реальных заданиях Cron Как показать другой пользовательский тип сообщения, отличный от текущего типа сообщения, в файле single.php Разрабатывайте новую тему, не влияя на активную Как получить дату последнего обновленного сообщения или страницы и поместить его в нижний колонтитул Как создать настраиваемый шаблон для этого настраиваемого типа сообщений? Пользовательский тип URL-адреса переписки Архив изображений без даты Запрос веб-сервиса Soap из плагина wordpress Использовать API Transient для кэширования запросов для всех сообщений во всех категориях? Создание пользовательской структуры константной ссылки для языков get_the_title () возвращает результаты предыдущего цикла Выполните jQuery с пользовательским прослушивателем событий после успешного добавления элемента в корзину Разрешить Facebook просматривать сообщения перед публикацией Пользовательский список таксономии в Worpdress Ограничить запрос до последнего дня сообщениями

Вырезание 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; 

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

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

 $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; }