【发布时间】:2015-11-15 03:40:34
【问题描述】:
我的模板中有一个复选框,用于启用(选中)或禁用(未选中)运输选项。
我的意图是仅在未选中复选框时显示带有一些信息的div - 禁用运输。
我正在尝试插入我的模板并使用以下 If 语句:
<!-- Show DIV if checkbox is unchecked - false -->
<?php if( get_user_meta( $post->post_author, '_shipping_checkbox', false ) == 'yes' ) { ?>
<div id="info">
<p>Shipping is currently disabled</p>
</div>
<?php } ?>
但这似乎不起作用,并且 DIV 没有显示出来。
如果我尝试使用 TRUE 而不是 false 来测试它,那么如果我选中复选框并将语句更改为 true
<?php if( get_user_meta( $post->post_author, '_shipping_checkbox', true ) == 'yes' ) { ?>
那么 div 现在可以正确显示了。
我在这里做错了什么?
或者我应该以不同的方式做这件事?
我试图避免使用 Jquery 和 Javascript,只是不知道如何正确使用脚本。
【问题讨论】:
-
检查这个值 $post->post_author
-
那么值有什么问题?它适用于 true,为什么不是 false?
-
我可以鼓励您编辑您的标题以获得更具体的内容吗?我真的很讨厌通用短语“它不起作用”。 :) 另外,我建议的解决方案见下文。
标签: php wordpress checkbox woocommerce