Как я могу установить миниатюру сообщения Img в качестве фона всего сообщения - PullRequest
0 голосов
/ 29 мая 2018

любой, кто поможет мне сделать полный фон из моих постов цикла wp, является миниатюрой избранного изображения поста

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Вы можете получить URL выделенного изображения в цикле wp по идентификатору поста и добавить выделенное изображение в качестве фонового изображения в свой основной div

<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID, 'single-post-thumbnail' ); ?>
  <div id="custom-bg" style="background-image: url('<?php echo $image[0]; ?>')"></div>
0 голосов
/ 29 мая 2018

В вашем файле header.php ИЛИ single.php (где бы ни находился ваш открывающийся элемент <body>) вы можете сделать что-то вроде:

<body style="background: url('<?php echo get_the_post_thumbnail_url($post->ID, 'thumbnail'); ?>') no-repeat center center;">

ИЛИ вы можете обернуть ваше сообщениев новой оболочке div и установить фон таким же образом. Примечание Вы должны быть внутри цикла, чтобы правильно использовать объект $post ИЛИ вы можете вызвать global $post; в верхней части файла, для которого вы пытаетесь его установить.

Если вы хотите использовать полную версию загруженного изображения, просто измените параметр thumbnail на full в функции get_the_post_thumbnail_url().

Справка: https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_url/

...