2017-08-05 1 views
0

Vous ne savez pas où je me suis trompé? La recherche de cela m'a fourni pas de solutions.Inline PHP Si l'instruction renvoie l'URL en dehors du style de l'image d'arrière-plan

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

C'est ce que je vois retourné dans le navigateur.

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

Pouvez-vous poster le code avant votre '

+0

La réponse ci-dessous fonctionne comme un charme. –

Répondre

2

the_post_thumbnail_url() valeur sorties, pas retours elle.

Vous devez utiliser get_the_post_thumbnail_url() à la place:

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

Merci! Cela l'a réparé. –

+0

Si la réponse aide à résoudre votre problème - __accept__ et éventuellement l'augmenter. –