将元素添加到if else语句中。 WordPress的

时间:2013-07-31 09:21:20

标签: php wordpress wordpress-plugin

我有这个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'
 ) );

 }

1 个答案:

答案 0 :(得分:1)

在if语句周围包裹<li>,您可以使用get_the_post_thumbnail()代替the_post_thumbnail()。该函数会将img标记作为字符串返回给您,但不会回显它。

您可以随时执行字符串操作/添加标记并回显它。

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