提问人:SjaakDeBeer 提问时间:8/14/2023 最后编辑:LoicTheAztecSjaakDeBeer 更新时间:8/14/2023 访问量:81
在 WordPress 的 IF 语句中使用get_option
Use get_option in an IF statement in WordPress
问:
我正在尝试激活用 php 编写的函数,当选中复选框时。该复选框在 de 数据库中保留一个空选项,当启用它时显示它
my-general-options with value:
a:1:{s:13:"my-custom-option-1";s:1:"1";}
因此,选项页面工作正常,对吗?
我使用的代码是:
if ( get_option('my-custom-option-1') === '1') {
echo 'hello world</div>';
}
还尝试过:
if ( get_option('my-general-options', my-custom-option-1') === '1') {
echo 'hello world</div>';
}
我错过了什么?
答:
1赞
LoicTheAztec
8/14/2023
#1
对于 WordPress get_option()
函数,请使用 (而不是 option_value
)。option_name
因此,如果您是例如“this-is-my-option-key”,请按如下方式使用:option_name
$option_value = get_option('this-is-my-option-key');
if ( isset( $option_value['my-custom-option-1']) && $option_value['my-custom-option-1'] == 1 ) {
echo '<div>' . __('hello world') . '</div>';
}
它应该有效。
评论