Вывод url миниатюры последнего поста

183
25 декабря 2017, 14:04

Здравствуйте. Такой вопрос, делаю вывод последней записи, и хочу получить url изображения поста. Url получаю но в пути к картинке нету разделителя '/'. Вот такой урл на выводе получаю.

 url(" http:="" new.wglife.com.ua="" wp-content="" uploads="" 2017="" 12="" dsc05105-1.jpg").

Скажите пожалуйста, что не так делаю. Функции зачистки строки от слешей у меня нету, странно почему его убирает на выводе.

$args = array( 'numberposts' => '1' );
    $recent_posts = wp_get_recent_posts( $args );
    foreach( $recent_posts as $recent ){
        $image = wp_get_attachment_image_src( get_post_thumbnail_id( $recent["ID"]), 'single-post-thumbnail' );
        echo '<div class="full-width-container" style="background-image: url("'.$image[0].'")"><div class="recent-attachments"><div class="recent-date">'.get_the_date('d.m.Y').'</div> <div class="recent-author">'.get_the_author_meta('display_name', $recent["post_author"]).'</div> <h1 class="recent-title"><a href="' . get_permalink($recent["ID"]) . '">' .$recent["post_title"].'</h1></a><button class="recent-button"><a href="'.get_permalink($recent["ID"]) .'">'.Читати.'</a></button></div></div>';
    }
Answer 1

Попробуйте для получения миниатюры поста использовать функцию get_the_post_thumbnail_url()

$args = array( 'numberposts' => '1' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
    echo '<div class="full-width-container" 
               style="background-image: url("' . get_the_post_thumbnail_url($recent["ID"]) . '")"> ...
}
Answer 2

Всё, тема закрыта. Вопрос решил костыльным путём правда, почему то в выводе строки через echo с кокотенацией убивались слеши в ссылке к изображению. Пришлось дедать вывод строки делать без конкотенации а на каждую инициализацию функции отдельно echo прописывать. После этого путь вывело корректно.

READ ALSO
Как настроить Open Server, xampp, &hellip; для работы вместе с Create-React-App?

Как настроить Open Server, xampp, … для работы вместе с Create-React-App?

То, что нужно добавить параметр "proxy" в packagejson (или использовать CORS) это понятно из документации Create-React-App

165
Проблема с curl запросом

Проблема с curl запросом

Пытаюсь нажать на кнопку на целевом сайте, действие не проходит, ошибку не возвращает

163
Календарь на PHP

Календарь на PHP

Добрый день! Передо мной стоит задача реализации календаря на PHPТак как из языков я ориентируюсь только в JavaScript, а с PHP знаком только с синтаксисом,...

152