我有一个元框复选框,你点击打开/显示打击信息基本上。。。
由于某些原因,这些条件似乎不起作用,第一个条件有效,但当我添加其他条件时,如果它无效。。
<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标签之间放置任何我想要的东西。。。不仅仅受回声的限制。
任何帮助都会很好,当然很快。。
最合适的回答,由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>