php 在WordPress中存储API密钥的位置?

xggvc2p6  于 2022-11-21  发布在  PHP
关注(0)|答案(1)|浏览(235)

我需要在站点的根目录下访问它们,但是由于某些原因,将它们添加到wp config中会使根目录下无法访问它们。

kse8i1jr

kse8i1jr1#

有一个名为wp-config.php的文件,它通常位于WordPress安装目录的根目录中。
这是一个PHP程序,其中包含类似下面这样的条目。

define('SECURE_AUTH_KEY',  '9LjsBztwN9VuM=Fl=V6h8lM1zF@&o=-6W]7`VLkIjZgbXYPx');
define('NONCE_KEY',        '*oc2{8Hj+nElTjL_Tf9#o2BC|y5kxRD+;&q_H3P+0v6MDeGM');

这是php代码:在安装中运行的任何WordPress代码(插件、主题)中,您都可以使用SECURE_AUTH_KEY常量。

define('MY_API_KEY',  'whatever-whatelse-o2BC|y5kxRD+;&q_H3P+0v6MDeGM');

然后在任意代码中使用MY_API_KEY常量。
如果你用插件或其他代码管理API,你可以把你的密钥放入数据库。

update_option( 'MY_API_KEY', 'whatever-whatelseC|y5yadda-yadda-eGM', false );

和检索

$key = get_option( 'MY_API_KEY' );

如果插件的设置面板提示网站所有者输入密钥,您就会这样做。
如果您的计算机上安装了wp-cli,则在站点根目录中运行的shell脚本可以通过这种方式获取密钥。

wp db query "SELECT option_value FROM wp_options WHERE option_name = 'MY_API_KEY'"

如果这些选择都不适合您,您可以更新您的问题或询问其他问题。

相关问题