2013-07-31 55 views
0

我有這個if else語句給我一個<img src=""..../>元素作爲結果。我的問題是,我想要的聲明給我一個結果作爲<li><img src=""..../></li>將元素添加到if語句。 WordPress的

我可以包裹如果站在<li>元素周圍,但這將失去我試圖做的目的。有什麼方法可以在if語句中添加<li>元素嗎?

功能

<?php if(class_exists('MultiPostThumbnails') 
    && MultiPostThumbnails::has_post_thumbnail('post', 'secondary-image')) { 
    MultiPostThumbnails::the_post_thumbnail('post', 'secondary-image', NULL, 'post-secondary-image-thumbnail'); 
     }else { 


} ?> 

結果

<img src="..."/> 

期望結果

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

的源代碼是

if (class_exists('MultiPostThumbnails')) { 
new MultiPostThumbnails(array(
'label' => 'Secondary Image', 
'id' => 'secondary-image', 
'post_type' => 'post' 
)) 
;new MultiPostThumbnails(array(
'label' => 'third Image', 
'id' => 'third-image', 
'post_type' => 'post' 
)); 

} 
+0

你能提供的源代碼'MultiPostThumbnails :: the_post_thumbnail'因爲這似乎是產生輸出 – fullybaked

+0

@fullybaked Ofcourse忘了:)現在它的更新。 – Dymond

回答

1

取而代之的是圍繞if語句包裝<li>,您可以使用get_the_post_thumbnail()而不是the_post_thumbnail()。該函數會將你的img標籤返回爲字符串,但不會回顯它。

您可以執行字符串操作/添加標籤並隨時隨地回顯。

來源:http://voceconnect.github.io/multi-post-thumbnails/

+0

@adnanyyousafch 對不起打擾你,但我似乎無法找到如何迴應字符串。 。有小費嗎 ? – Dymond

+1

'echo'

  • '怎麼樣。 MultiPostThumbnails :: get_the_post_thumbnail('post','secondary-image',NULL,'post-secondary-image-thumbnail'); 。 '
  • '':) – adnanyousafch

    +0

    yesss。 :)那裏是!驚人。謝謝 – Dymond