首先,密钥应该生成一次,而不是每个请求。本教程建议您通过库(可能通过cli或在浏览器中运行的一次性脚本)生成,然后简单添加:
define(\'JOSH_ENCRYPT_KEY\', \'the-random-key-you-generated-gets-copy-pasted-in-here-manually\');
进入您的
wp-config.php
文件,因此此时不需要lib在作用域中。
如果在插件中执行此操作,则可以在插件中定义常量,而不是在wp-config.php
如果愿意,请存档。
然而,我认为本教程有一个主要缺陷,即wordpress options api处理非字符串值(对象、数组等),而提供的包装器则没有