2017-08-05 59 views
0

不知道我哪裏出了問題?研究這給我提供瞭解決方案。嵌入式PHP如果語句在背景圖像風格之外返回url

<?php echo (has_post_thumbnail() ? 'background-image: url('. the_post_thumbnail_url() .');' : 'height: auto;'); ?> 

這就是我在瀏覽器中看到的返回結果。

<div class="image" style="//192.168.50.4:3000/wp-content/uploads/2017/07/rns-placeholder.pngbackground-image: url();"> 
+0

你能代碼發佈你的'

+0

下面的答案就像一個魅力。 –

回答

2

the_post_thumbnail_url()輸出值,而不是返回

您需要使用get_the_post_thumbnail_url()代替:

<?php echo (has_post_thumbnail() ? 'background-image: url('. get_the_post_thumbnail_url() .');' : 'height: auto;'); ?> 
+0

謝謝!這固定了它。 –

+0

如果答案有助於解決您的問題 - __accept__並選擇性地將其取消。 –