Пользовательское поле WordPress со ссылкой на изображение, не отображающее изображение

У меня есть пользовательский тип записи с настраиваемым полем, которое принимает значение в виде простого текста, которое я использую для передачи пути к файлу для изображения внутри папки / images моего сайта. Я хотел бы использовать это для динамического отображения изображения в пользовательском интерфейсе на основе сообщения.

<div class="page-title-graphic" style="background-image: url(<?php echo get_post_meta(get_the_ID(), 'page_title_graphic', true); ?>)"></div>

По какой-то причине я не могу загрузить реальное изображение. Пока что в настраиваемом поле я пробовал:
../images/about-header.svg
а также
/localhost/wordpress/wp-content/themes/naked-wordpress-master/images/about-header.svg но не повезло.

Вот что он выводит:
Фрагмент CSS из Chrome
Все выглядит хорошо. Когда я пытаюсь открыть изображение в новой вкладке, на моем WordPress-сайте появляется новая страница, на которой написано «Ничего еще не было опубликовано!»

Любые идеи о том, почему я не могу ссылаться на изображение? Спасибо!

-1

Решение

Пожалуйста, попробуйте так,

Для пользовательского типа сообщения,

<?php global $post;
$query = new WP_Query( array( 'post_type' => 'YOUR_CUSTOM_POST_TYPE') );
while ($query->have_posts()) : $query->the_post(); ?>
<div class="page-title-graphic" style="background-image: url(<?php get_the_post_thumbnail_url($post->ID, 'full'); ?>)"></div>
<?php endwhile; // end of the loop. ?>

Я надеюсь, что это поможет вам!!!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector