我正在尝试创建我的第一个 WordPress 插件。即使在尝试创建安装功能时,事情也很痛苦。
我想设置一些特定于我的插件的 global variables
,而不是将文字值放在各个函数中。但是,我的安装函数不会获取这些全局变量
。
到目前为止,这是我的代码:
$version = '1.0a';
register_activation_hook( __FILE__, 'install' );
function install() {
global $version;
add_option( 'test_version', $version );
}
显然,这对我来说非常简单。知道这里出了什么问题吗??
最佳答案
事实证明,如果您想要安装函数的全局变量,则必须将其声明为全局变量。
global $version = '1.0a';
register_activation_hook( __FILE__, 'install' );
function install() {
global $version;
add_option( 'test_version', $version );
}
更多信息可以在下面“关于变量作用域的注释”部分的链接中找到:http://codex.wordpress.org/Function_Reference/register_activation_hook
关于php - WordPress 插件中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1567578/