4

我正在尝试创建我的第一个 WordPress 插件。即使在尝试创建安装功能时,事情也很痛苦。

我想为global variables我的插件设置一些特定的值,而不是将文字值放在各种函数中。但是,我的安装功能并没有拾取这些global variables.

到目前为止,这是我的代码:

$version = '1.0a';
register_activation_hook( __FILE__, 'install' );
function install() {
  global $version;
  add_option( 'test_version', $version );
}

显然,这对我来说非常简单。任何想法这里出了什么问题?

4

1 回答 1

10

事实证明,如果你想为你的 install 函数设置一个全局变量,你必须将它声明为全局变量。

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

于 2009-10-14T18:09:07.347 回答