更新常量的值

时间:2013-12-06 作者:Zammuuz

我有一个包含插件中使用的所有常量的文件。例如,我的一个文件中有一个变量define(\'APPOINTMENTS_DEFAULT_ENABLE_PAYPAL\', 1);

我在管理区有一个复选框,用户可以在其中启用或禁用贝宝功能。这是复选框代码:<input type="checkbox" name="enable_paypal" size="40" value=""/>

Issue: 谁能告诉我如何编写代码来修改define() 因此,当单击复选框时,将值设为1,否则值应为0?

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

一旦定义了常量,就不能更改它。这就是PHP的工作原理。不要反抗。

好消息是,您根本不应该使用常量。使用选项。

// get your value
// the second parameter is the default
$enable_paypal = get_option(\'enable_paypal\',true);

// set your value based on, I assume, a form of some kind
update_option(\'enable_paypal\',false);
参考http://codex.wordpress.org/Function_Reference/get_option
http://codex.wordpress.org/Function_Reference/update_option

结束

相关推荐

Widget plugin and input file

我正在编写一个小部件插件;我想插入一个输入标记:<input type=\"file\"> 在我的小部件插件管理面板中浏览模式;但我无法保存它的值(模式的地址)。看来<input type=\"file\"> 在小部件插件中不起作用。是否正确?是否有其他方法可以从管理面板浏览文件?以下是小部件表单函数中的输入文件代码:<fieldset id=\"customize\"> <label>Browse pattern:</label>&#