@testtoster

Если в Wordpress отсутствует миниатюра у поста как вывести картинку?

Здравствуйте. Есть посты у которых есть thumbnail миниатюры, но не у всех. Как сделать так, чтобы если нет миниатюры по умолчанию, то выводилась картинка из папки в теме?
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ответы на вопрос 2
Копать в этом направлении:

add_filter('post_thumbnail_html', 'multi_format_thumbnail', 10, 5);
function multi_format_thumbnail( $html, $post_id, $post_thumbnail_id, $size, $attr ){
        # Проверяем, что картинка существует
	if ($post_thumbnail_id && ! empty( $attachment = get_post( $post_thumbnail_id ) ) ) {
                $image="........"
        } else {
		$image = '<img src="'. get_bloginfo('template_url') .'/assets/images/not-image.jpg" ';
	}
	return $image;
}
Ответ написан
Комментировать
Adward
@Adward
Вебмастер с 2001 года
Я для картинки юзаю "заглушку".
Когда у поста нет изображения - то выходит подложка с логотипом компании.
img.post-thimb:before {
    content: " ";
    display: block;
    position: relative;
    top: 25px;
    left: 0;
    height: 200px;
    width: 100%;
    background-color: rgb(255, 255, 255);
    border: 1px dashed rgb(200, 200, 200);
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2016/01/1111-100x100.jpeg);
    background-repeat: no-repeat;
    background-position: 50%;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы