Просмотреть изображение на карточке css + php + wordpress - Требуется исправление - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь использовать эту css карточку в wordpress

https://codepen.io/ChynoDeluxe/pen/bdXeqQ/

Однако я не вижу изображения сообщения.

Это результат:

https://imgur.com/FBXUaHC

<div class="photo" style="background-image: url(<?php if ( has_post_thumbnail() ) { the_post_thumbnail('alm-thumbnail'); }?>)">
</div>
      

1 Ответ

0 голосов
/ 02 августа 2020

the_post_thumbnail возвращает весь тег изображения, который вы помещаете в функцию css url(). Это вызывает искажение html и, следовательно, то, что отображается на вашем изображении imgur. Вам нужен только URL-адрес. Чтобы получить это, используйте get_the_post_thumbnail_url. Итак, в вашем примере get_the_post_thumbnail_url(NULL, 'full'). Значение NULL для первого параметра укажет функции использовать текущее значение $post->ID (или вы всегда можете определить спецификатор c $ post, если вы не хотите, чтобы текущий $ post по умолчанию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...