У меня есть страница на моем веб-сайте Wordpress под названием «Блог», это статическая страница и является страницей блога, поэтому у нее есть список сообщений в блогах. На странице блога у меня есть установленный набор изображений. Я хочу использовать это изображение в качестве фонового изображения на странице блога.URL-адрес отличного от Loop
home.php (шаблон для блога страницы):
В верхней части home.php перед циклом, который тянет список сообщений в блоге у меня есть:
<?php
$page_id = get_queried_object_id();
if (has_post_thumbnail($page_id)) :
$image_array = wp_get_attachment_image_src(get_post_thumbnail_id($page_id), 'optional-size');
$image = $image_array[0];
else :
$image = get_template_directory_uri() . '/images/default-background.jpg';
endif;
echo $image;
?>
<div class="feature" style="background-image: url('<?php echo $image; ?>')"></div>
Это работает и устанавливает отображаемое изображение. Однако, похоже, он установил изображение с изображением на каждой странице веб-сайта на изображение с страницы блога. Даже после того, как я изменил изображение на странице «О нас», он по-прежнему вытаскивает URL-адрес для отображаемого изображения страницы Blog и устанавливает его как отображаемое изображение на странице «О нас».
У меня есть веб-сайт здесь: http://www.cqwebdesign.co.uk/Action-Harpenden-Physiotherapy/
Как вы можете видеть на этих скриншотах я набор различных признакам изображений на блоге и о странице:
http://i.imgur.com/DnU8V9F.jpg
http://i.imgur.com/qshulWT.jpg
Любой знаете, как я могу это исправить?
Что означает $ page_id, чтобы быть на каждой странице? –