我想要得到的缩略图显示,如果一个div类中存在,但它以意想不到的方式输出代码(如固定链接是在href之外)PHP和HTML的回声混合 - synatx
我究竟做错了什么?
<?php
if (has_post_thumbnail($post->ID)) {
$image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail');
echo '<div class="thumbnail"><a href="' . the_permalink() . '">' . $image[0] . '</a></div>';
} else {
echo '';
}
?>
结果
http://www.permalink.com/<div class="thumbnail"><a href="">http://www.mysite.com/wp_myblog/wp-content/uploads/2011/10/fretless-thumbnail1.jpg</a></div>
也没有,我没有留下任何胡萝卜,括号,引号或任何其他代码。这是复制和过去,它究竟是如何outputing
编辑:FIX
我不得不添加一些额外的HTML,因为修复程序只吐出JPG网址SANS img
标签。此外,它没有显示正确的图像 - 它显示原始的JPG而不是缩略图版本
<?php
if (has_post_thumbnail($post->ID)) {
$image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail');
echo '<div class="thumbnail"><a href="' . get_permalink() . '">' . '<img src="' . $image[0] . '"></a></div>';
}
?>
YAY!
有什么结果的HTML? – zerkms 2012-07-12 23:25:38
服务器是否知道它是一个PHP文档?编辑为 – Rimian 2012-07-12 23:28:18
以包含输出。是的,这是一个有效的PHP文件。 – 2012-07-12 23:29:50