Я пытаюсь создать динамический веб-сайт, у меня есть база данных с некоторыми новостями, и я хотел получить первое изображение из сообщения. Новости добавляются в эту базу данных с помощью 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() ?>