我想要得到的縮略圖顯示,如果一個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