如果是其他,则快速条件标记疑问句

时间:2012-12-20 作者:user4630

我有一个元框复选框,你点击打开/显示打击信息基本上。。。

由于某些原因,这些条件似乎不起作用,第一个条件有效,但当我添加其他条件时,如果它无效。。

<ul>

    <?php if (get_post_meta($post->ID, \'hm_check_image1\', true)) { ?>


    <li>
        stufff stuff other meta info...
    </li>


    <?php elseif (get_post_meta($post->ID, \'hm_check_image2\', true)) { ?>

    <li>
        stufff stuff other meta info...
    </li>


    <?php elseif (get_post_meta($post->ID, \'hm_check_image3\', true)) { ?>

    <li>
        stufff stuff other meta info...
    </li>


    <? } else { ?>
<!--no checkbox ticked-->

    <?php } ?>

</ul>
我很明显遗漏了一些明显的东西,我更喜欢这样做,所以我可以灵活地在li标签之间放置任何我想要的东西。。。不仅仅受回声的限制。

任何帮助都会很好,当然很快。。

1 个回复
最合适的回答,由SO网友:fischi 整理而成

这并不是WordPress的问题,因为您犯了一个基本的PHP错误,但无论如何我都会帮助您;)

您忘记用}elseif 声明。

这应该可以:

<ul>

    <?php if (get_post_meta($post->ID, \'hm_check_image1\', true)) { ?>


    <li>
        stufff stuff other meta info...
    </li>


    <?php } else if (get_post_meta($post->ID, \'hm_check_image2\', true)) { ?>

    <li>
        stufff stuff other meta info...
    </li>


    <?php } else if (get_post_meta($post->ID, \'hm_check_image3\', true)) { ?>

    <li>
        stufff stuff other meta info...
    </li>


    <? } else { ?>
<!--no checkbox ticked-->

    <?php } ?>

</ul>

结束

相关推荐