2017-08-05 8 views
0

どこが間違っているのか分かりませんか?これを研究して解決策ではない私に提供されています。インラインPHP If文がバックグラウンドイメージスタイル以外の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__とオプションでupvote。 –