【问题标题】:Global Variables in a WordPress PluginWordPress 插件中的全局变量
【发布时间】:2009-10-14 16:49:59
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php wordpress global-variables wordpress-admin


    【解决方案1】:

    如果你想为你的 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

    【讨论】:

    • 我的 PHP 不喜欢 global $var = 'value'。相反,我必须做global $var; $var = 'value';。不知道你是怎么让它这样工作的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多