WordPress插件中的全局变量

时间:2009-10-14 16:49:59

标签: php wordpress global-variables

我正在尝试创建我的第一个WordPress插件。即使在尝试创建安装功能时,事情也很痛苦。我想设置一些特定于我的插件的全局变量,而不是将文字值放在各种函数中。但是,我的安装函数不会获取这些全局变量。到目前为止,这是我的代码:

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

显然,这对我来说非常直截了当。有什么想法在这里出错??

1 个答案:

答案 0 :(得分:8)

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

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