Intereting Posts
Как удалить пробелы в именах ключей массива в php? Облицовка страницы в PDF с помощью MPDF PHP DomDocument Сохранить XML с помощью HTML Наличие двух разных сеансов в одном домене Удалите модуль и подключите новый Уникальный формальный токен отключает многозадачность для пользователя В структуре Yii, как я могу объединить столбцы и показать в качестве отображаемой строки в выпадающем списке Остановить отправку с пустым значением ввода с помощью PHP Результат weird filter в функции PHP Обратный вызов из API не происходит после публикации параметров URL-адреса API со стороны сервера Множественная загрузка фотографий PHP Yii2. Добавление динамического атрибута и правила к модели Расширьте Facebook Open Graph Token для отправки на страницы Проверка массивов для рекурсии Разрешенный размер памяти 67108864 байт исчерпан (пытался выделить 4459414 байт) при написании файла xml

Получает первый URL-адрес изображения из сообщения?

Я пытаюсь создать динамический веб-сайт, у меня есть база данных с некоторыми новостями, и я хотел получить первое изображение из сообщения. Новости добавляются в эту базу данных с помощью wordpress, так как вы знаете, что изображения WordPress находятся внутри post_content .

Пожалуйста, вы можете помочь мне получить первый образ сообщения и отправить ссылку.

спасибо

Поместите это в свой файл functions.php:

 function get_first_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; } return $first_img; } 

а затем просто вызовите функцию на странице, чтобы получить первый образ сообщения:

 <?php echo get_first_image() ?>