2016-08-05 8 views
0

Ich bin dynamisch hinzufügen Bilder zu einem Beitrag in WP mit PHP. Ich bin in der Lage, die Post-Vorschaubild aus dem Beitrag mit Hilfe the_post_thumbnail(); Funktion, aber es zeigt "> nach dem Bild. ich habe versucht, mit der folgenden Zeile zu spielen, um, aber nicht von den "> loswerden kann.> "Nach Bild in Wordpress PHP-Code

<img src="<?php echo the_post_thumbnail();?>"> 

ich habe jede Art und Weise versucht, ich denken könnte, aber kann es nicht herausgefunden.

Bitte siehe vollständigen Code unten das Bild

enter image description here] 1

<?php $query = new WP_Query('posts_per_page=5'); ?> 

<?php while ($query -> have_posts()) : $query -> the_post(); ?> 

<div class="blog"> 
    <img src="<?php echo the_post_thumbnail();?>"> 
</div> 
+3

Dont verwenden

+0

@Jonas: Warum nicht? Wie geht das anders? – technico

+2

Einfaches Debugging: Sehen Sie sich die "View Source" Ihres Browsers an. Wenn du das getan hättest, würdest du sehen, dass "the_post_thumbnail()' ALREADY ein vollständiges '' Tag ausgibt, also produzierst du' ">' –

Antwort

0

das img-Tag entfernen und Echo nur the_post_thumbnail(), diese Funktion befasst sich bereits mit den img-Tags. Siehe here

<div class="blog"> 
    <?php echo the_post_thumbnail();?> 
</div> 
0

, wenn Sie Ihre img-Tag verwenden möchten, da sind einige Klassen Einbetten oder einige müssen Sie die Vorschau-URL finanzieren mit:

the_post_thumbnail_url(); 

und Sie können die Größe innerhalb der() angeben ej:

the_post_thumbnail_url('full');