我有这个if else语句,它给了我一个<img src=""..../>
元素作为结果。我的问题是我希望声明给我一个<li><img src=""..../></li>
我可以在<li>
元素周围包含if stament,但这会失去我试图做的目的。有什么办法可以在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 :(得分:1)
在if语句周围包裹<li>
,您可以使用get_the_post_thumbnail()
代替the_post_thumbnail()
。该函数会将img标记作为字符串返回给您,但不会回显它。
您可以随时执行字符串操作/添加标记并回显它。