Я добавляю избранные изображения на свою страницу через панель инструментов и хочу использовать их в качестве фонового изображения в контейнере div страницы. Я хочу применить фоновое изображение через css, поэтому я думаю добавить атрибут стиля в мою разметку. Я думаю сделать что-то вроде этого:
<div id="<?php echo $post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' ); ?>) !important;">
Но, к сожалению, это не работает.
Когда я проверяю, вывод выглядит так:
background: url() !important;
Что не так с этим? Какие-либо предложения? Спасибо!
Ответы:
Вам нужно
echo
вернуть значение изwp_get_attachment_image_src()
. Он также возвращаетArray()
, поэтому вам нужно извлечь необходимую часть из этого массива. В этом случае это первое /0
значение. Пример:источник
global $post;
.Попробуйте использовать в
the_post_thumbnail_url
функции :источник