php - WordPress 插件中的全局变量

标签 php wordpress global-variables wordpress-admin

我正在尝试创建我的第一个 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/

相关文章:

mongodb - 在go中使用和分配其他文件(包)的变量

php - 没有数据从 Android 插入到 MySQL

php - SQL 中的特定值与正则表达式

javascript - 如何在表格的特定行上单击按钮添加行?

php - 针对内部页面元素的 CSS

wordpress - 如何使用 xmlrpc 将 html 内容发布到 wordpress?

php - 将 My Zend Framework 应用程序与 Wordpress 集成并进行一次登录

PHP 配置存储

php - 正确理解 PHP 中的作用域(与 Javascript 相比)

php - "submitting"用户名和聊天框文本的表单似乎没有实际提交任何内容