【问题标题】:Is there any hook to define new wp-config constant?是否有任何挂钩来定义新的 wp-config 常量?
【发布时间】:2015-12-12 05:51:18
【问题描述】:

我想在wp-config.php 文件中添加新常量。但我不想手动添加,我只想从主题的function.php 文件中添加。

是否有任何动作或过滤器为wp-config.php 文件定义新常量?


UPD-01: 我要添加的常量是:

define('JWT_AUTH_SECRET_KEY', 'salt');
define('JWT_AUTH_CORS_ENABLE', true);

【问题讨论】:

  • 你想定义什么常量?
  • 谢谢@JamesJones。我刚刚更新了我的问题。
  • 那是给wordpress.org/plugins/jwt-authentication-for-wp-rest-api 的对吧?他们的说明建议在wp-config.php 中定义常量。
  • 该插件是的。但正如你在回答中建议的那样,我现在已经测试过了,在主题 functions.php 中对我来说很好。再次感谢
  • 如果您绝对需要它位于wp-config.php 中,您始终可以考虑以编程方式将其附加到wp-config.php。例如,W3 Total Cache 就是这样运行的。不利的一面是需要考虑的一点是必须对文件具有写权限。而且它可能并不总是在同一个位置。还可以考虑使用 cmets 使用 #start - custom constants#end - custom constants 等标志封装您的添加,以便您可以轻松找到并替换您特别进行的编辑,如果您想再次删除它们(在激活和禁用插件或主题时)

标签: php wordpress wordpress-theming


【解决方案1】:

总之,没有。 wp-config.php 在主题 functions.php 文件之前被触发。

您可以使用define() 在主题函数文件中轻松定义一个常量,该常量可用于覆盖具有相同名称的常量。唯一的问题是 WordPress 在调用 functions.php 之前定义了 并且 使用了许多这些常量。

【讨论】:

    猜你喜欢
    • 2019-12-14
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多