2013-02-13 75 views
0

我正在嘗試爲我的博客創建一個小的wp插件,但我遇到了以下問題。wordpress圖像不顯示它應該在哪裏

帖子圖片未顯示在正確的位置。

這是正確的HTML

<li> 

    <div class="projects"> 

     <ul class="projects sticker"> 
     <li><h2><?php the_title(); ?></h2></li> 
     <li><p><a href="">details</a></p></li> 
     </ul> 
     <img src="" /> 

    </div> 

    </li> 

這是它是如何顯示現在

 <li> 

    <div class="projects"> 

     <ul class="projects sticker"> 
     <li><h2><?php the_title(); ?></h2></li> 
     <li><p><a href="">details</a></p></li> 
     </ul> 


    </div> 

    </li> 
    <img src="" /> 

基本上我已經把名單和DIV中的img標籤

這裏是我的代碼到目前爲止

 $args = array('numberposts' => '3','category' => $cat_id); 
     $recent_posts = wp_get_recent_posts($args); 
     foreach($recent_posts as $recent){ 
     echo '<li>' 
    . '<div class="projects">' 
    . '<ul class="projects sticker">' 
    . '<li>' 
    . '<h2>' 
    . '<a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' 
    . $recent["post_title"] 
    . '</a>' 
    . '</h2>' 
    . '</li>' 
    . '<li><p><a href="">details</a></p></li>' 
    . '</ul>' 
    . '<img src="'.the_post_thumbnail('thumbnail').'" />' 
    . '</div>' 
    . '</a>'; 

回答

1

您已經在最後一個額外的收盤<li>和第一<li>的結束標記的位置不正確嵌套和<a href>開&關閉標籤放錯了地方,以及。你也可以更容易地解決這個問題 - 可能由你自己 - 如果你格式化代碼,使人類更容易閱讀。在這樣的一條線上堆疊指令堆只會造成混淆:

 $args = array('numberposts' => '3','category' => $cat_id); 
     $recent_posts = wp_get_recent_posts($args); 
     foreach($recent_posts as $recent){ 
     echo '<li>' 
     . '<div class="projects">' 
     . '<ul class="projects sticker">' 
     . '<li>' 
     . '<h2>' 
     . '<a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' 
     . $recent["post_title"] 
     . '</a>' 
     . '</h2>' 
     . '</li>' 
     . '<li><p><a href="">details</a></p></li>' 
     . '</ul>' 
     . '<img src="'.the_post_thumbnail('thumbnail').'" />' 
     . '</div>' 
     . '</a>' 
     ; 
+0

之外謝謝。現在它在列表中,但在div之外。我在html中查找了其他語法錯誤,但我沒有找到任何。 – user2013488 2013-02-13 11:12:43

+0

對不起,但沒有你的其他代碼,我不太清楚你期望任何人做什麼來幫助。我最好的建議是簡單地清理你的代碼。我敢打賭,問題會解決,因爲它是如此混亂。 – JakeGould 2013-02-13 11:22:49

+0

傻了,我發現我的錯誤。是的,我的代碼是一團糟,因爲我已經有了這個習慣來清理我的代碼,當它已經完成。這是我會嘗試解決的。再次感謝你。 – user2013488 2013-02-13 11:29:33

2

使用此代碼,您使用額外<li></li>

$args = array('numberposts' => '3','category' => $cat_id); 
$recent_posts = wp_get_recent_posts($args); 
foreach($recent_posts as $recent){ 
    echo '<a href="' . get_permalink($recent["ID"]) . 
      '" title="Look '.esc_attr($recent["post_title"]).'" >' 
      .'<div class="projects">' .'<ul class="projects sticker">'  
      .'<li>' .'<h2>' . $recent["post_title"] .'</h2>' .'</li>' 
      .'<li><p><a href="">details</a></p></li></ul>' 
      .'<img src="'.the_post_thumbnail('thumbnail').'" />' 
      .'</div>' .'</a>'; 
} 
+0

不行,不是這樣。問題仍然存在 – user2013488 2013-02-13 10:48:52

+0

@ user2013488種子編輯答案,你在關閉'li'後關閉'h2' – 2013-02-13 10:51:58

+0

這裏的結果相同。 img在列表中,但在div – user2013488 2013-02-13 11:16:10

相關問題