存储自定义变量的最佳方式是什么

时间:2013-09-05 作者:aguidis

我需要存储我的FB应用程序的id和密钥。我不想直接在模板中编写它们。你有什么建议吗?

2 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

我建议您使用函数将其存储在WordPress选项表中add_option() 功能,因为这是特定于站点的数据,而不是特定于帖子/类别。

SO网友:zpert

我知道这是一个老问题,但我仍然觉得它应该包含另一个建议,所以我将投入我的2美分。

我使用wp配置。php文件,用于在任何地方都可以访问全局常量的情况。这就是WordPress本身在需要存储和访问诸如DB\\u NAME、DB\\u USER等常量时所做的。因此,我建议您在wp配置中添加以下内容。php类:

define(\'FACEBOOK_ID\', VALUE); // Replace VALUE with your actual value
define(\'FACEBOOK_SECRET_KEY\', VALUE); // Replace VALUE with your actual value
然后在代码中,只需使用常量即可访问这些值FACEBOOK_IDFACEBOOK_SECRET_KEY

这会将它们组织到一个安全的位置,并避免调用DB,而不是使用已定义的常量变量。

编辑:我忘了提一下,如果您在WordPress之外的php页面上工作,您必须向文件中添加以下内容:require_once( __DIR__ . \'/wp-config.php\'); 本例假设自定义文件与wp config位于同一目录中。php

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴