css — WordPress — Использование избранного изображения в качестве фона div в шорткоде в Stack Overflow

Я пытаюсь получить рекомендуемое изображение поста в WordPress и вывести его в качестве фонового изображения div и выровнять его по правому нижнему углу div.

Пока у меня есть код, показанный ниже, но background-image: url(' . wp_get_attachment_url() . '); возвращается как background-image: url(); когда код выполняется.

Заранее спасибо всем, кто может помочь!

<?php
query_posts(array( 'category_name' => 'what-we-do'));
if(have_posts()) : while(have_posts()) : the_post();
?>
<div>
<?php
echo do_shortcode( '
[expand title="' . get_the_title() . '" swaptitle="Close" trigpos="below" id="' . get_the_ID() . '" trigclass="arrowright" rel="whatwedo-highlander"]
<h4 class="collapse-inner-title">' . get_the_title() . '</h4>
<div class="whatwedo-collapse-background-img" style="background-image: url(' . wp_get_attachment_url() . '); background-position: right bottom;">
<div class="whatwedo-collapse-content">' . get_the_content() . '</div>
</div>
[/expand]
' );
?>
</div>

<?php
endwhile;
endif;
wp_reset_query();
?>

0

Решение

Попробуй это:

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );

тогда мы $image[0] При настройке background-image

2

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

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

По вопросам рекламы [email protected]