次のコードが原因でこれが発生する理由はありますか? 表示されるのは変数、つまり画像だけです。
<?php $featured_image = the_post_thumbnail();?>
<?php if (is_page(7) || is_page(12))
echo '<div class="featured_image">' . $featured_image . '</div>'
?>
次のコードが原因でこれが発生する理由はありますか? 表示されるのは変数、つまり画像だけです。
<?php $featured_image = the_post_thumbnail();?>
<?php if (is_page(7) || is_page(12))
echo '<div class="featured_image">' . $featured_image . '</div>'
?>
<?php
$featured_image = the_post_thumbnail();
if (is_page(7) || is_page(12)) {
echo '<div class="featured_image">' . $featured_image . '</div>';
}
?>
関数自体が img をエコーします: http://codex.wordpress.org/Function_Reference/the_post_thumbnail
試す:
<?php
if ( has_post_thumbnail() && (is_page(7) || is_page(12))) {
echo '<div class="featured_image">';
the_post_thumbnail();
echo '</div>';
}
?>
表示されているのは、echo 関数の戻り値です。