可以从插件中提取Akimet API密钥吗?

时间:2017-08-18 作者:DᴀʀᴛʜVᴀᴅᴇʀ

我一直在寻找一种方法来获取我的站点的Akismet的API密钥,但在搜索标签时,我没有找到解决方案. 当我研究文档时Key verification 我添加函数akismet_verify_key 但是后来我被告知我不能重新声明它,所以我认为这意味着插件中启用了该功能?

当我进一步研究时,我发现我可以在我的wp配置中定义我的API密钥:

// AKISMET API KEY
define(\'WPCOM_API_KEY\',\'12345werty\');
但当我尝试使用:

akismet_verify_key(WPCOM_API_KEY, site_url());
如果我定义WPCOM_API_KEY 但是在启用了Akismet插件之后,如果配置中没有常量,我如何获得API密钥呢?

我能找到的最隐秘的问题是:

1 个回复
最合适的回答,由SO网友:DᴀʀᴛʜVᴀᴅᴇʀ 整理而成

在阅读了几篇文章、与社区讨论、浏览了Akismet文档并回顾了他们的插件之后,我发现如果您想测试插件是否activedeactivate 您可以使用:

if (function_exists(\'akismet_verify_key\')) :
    echo "true";
else :
    echo "false";
endif;
激活插件并在插件中输入API键后,可以使用akismet_get_key:

if (function_exists(\'akismet_verify_key\') && !empty(akismet_get_key())) :
    echo akismet_get_key(); // only for testing purposes!
else: 
    echo \'false\';
endif;
希望下一个人发现这些信息有用。

结束

相关推荐

Wp-config.php开头的垃圾-此WP安装是否已被破坏?

我没有意识到我的一个WP站点在过去的几个月里没有被访问,因此没有更新,今天我发现config.php 文件开头有一些垃圾:<?php $uqnrguvics = \'x7825r% ... more garbage ... 825kj:!>!#]y3d]51]y35]256]y76]72]y3d]51]y3/(.*)/epreg_replacezrxmuexghf\'; $uvozcxjtxg = explode(chr((253-209)),\'4137,25,2713,