Wordpress有没有办法为选项设置默认值?
那就是我知道get_option
接受第二个参数,如果未设置值,则将返回该参数。例如,当我将表单设置为允许用户保存值时,我可能会使用如下内容
<td>
<input type="text"
name="new_option_name"
value="<?php echo esc_attr( get_option(\'new_option_name\',\'default\') ); ?>"
/>
</td>
如果
new_option_name
没有保存的值,
get_option
将返回
default
.
However -- 当我在其他地方取值时(即我想use 值),我需要再次指定字符串。这就引入了出错的可能性
$someOtherVariable = get_option(\'new_option_name\',\'defaultt\');
我使用过的其他设置系统可以为尚未保存的设置配置默认值。Wordpress有这样的功能吗?还是由最终用户程序员来确保
get_option
默认值在所有代码中都匹配吗?
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成
我看不到任何聪明的东西。我过去使用过两种方法:
1-插件的激活码可以保存所有默认选项,因此您无需使用第二个参数get_option
真的,这等于你的。。。
尚未保存的设置的默认值。
2-可以为默认值定义一组常量,然后将这些常量用于第二个参数get_option