Как использовать миниатюры записей Wordpress в качестве background'a?

Можно ли сделать так, чтобы миниатюра в посте была бекграундом? Гугл особо ниче интересного не выдает..
  • Вопрос задан
  • 3105 просмотров
Пригласить эксперта
Ответы на вопрос 2
$post_thumbnail_url =  wp_get_attachment_image_src (get_post_thumbnail_id($post->ID), 'thumbnail', true);
echo '<div style="background: url('.$post_thumbnail_url.')"></div>
Ответ написан
Комментировать
Например вот:
<?php if (class_exists('MultiPostThumbnails')) : $custombck = MultiPostThumbnails::get_post_thumbnail_url( 'page-background', $post->ID, 'full'); endif; ?>
<?php if(empty($custombck)){}else{ ?>
<style>
    body.single-campaigns{
    background-image:url(<?php echo $custombck; ?>) !important;
       background-position: center center;
    -o-background-size: 100% 100%; /* opera ≥ 9.5 */
    -webkit-background-size: 100% 100%; /* Safari ≥ 5.0, Chrome ≥ 4.0 */
    -khtml-background-size: 100% 100%; /* Konqueror ≥ 3.5.4 */
    -moz-background-size: 100% 100%; /* Firefox ≥ 3.6 */
    background-size: 100% 100%;
    background-repeat:  no-repeat !important;
}

</style>

Но это будет работать при наличии доп. поля
page-background
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 10:21
1200 руб./в час
26 апр. 2024, в 10:10
1000 руб./за проект