Ich verwende den folgenden Code, um ein anderes Bild zu drucken, das sich in meinem Bilderordner befindet. In einem Post gibt es keine Miniaturansicht, aber es gibt mir Fehler in der else-statement, die besagt, dass ein Syntaxerrors vorliegt:
<?php if ( has_post_thumbnail() ) { echo '<a href=""> '; } else { echo '<img src="https://wordpress.stackexchange.com/questions/257634/how-to-print-the-thumbnail-only-if-a-post-has-a-thumbnail//images/stone.jpg" /> '; } ?>
Wenn ich jedoch diesen Code einfüge:
<?php if ( has_post_thumbnail() ) { echo '<a href=""> '; } else{ } ?>
Es gibt keinen Fehler, aber es zeigt auch nicht das Vorschaubild an
Hoffe du kannst helfen
Versuchen Sie dies innerhalb der anderen Bedingung, wo kein Bild zugewiesen wurde.
if (has_post_thumbnail()) { ?> < ?php the_post_thumbnail();?> < ?php } else { echo '
'; }
Ich habe einen Codex-Code gefunden, der funktioniert.
< ?php // Must be inside a loop. if ( has_post_thumbnail() ) { the_post_thumbnail(); } else { echo '
'; } ?>