web-dev-qa-db-ja.com

Akismet APIキーはプラグインから取得できますか?

自分のサイトのAkismetのAPIキーを取得する方法を探しましたが、タグ akismet を検索しても解決策が見つかりません。 キー検証に関する文書を調べるとき 関数akismet_verify_keyを追加していますが、再宣言できないと言われているので関数だと思いますプラグインで有効になっている?

さらに調査したところ、wp-configで自分のAPIキーを定義できることがわかりました。

// AKISMET API KEY
define('WPCOM_API_KEY','12345werty');

しかし私が使用しようとすると:

akismet_verify_key(WPCOM_API_KEY, site_url());

WPCOM_API_KEYを定義すればうまくいきますが、設定に定数を付けずにAkismetプラグインを有効にした後にAPIキーを取得するにはどうすればよいですか?

私が見つけることができるクローゼットの質問は次のとおりです。

しかし彼らは私の質問に答えなかった。 コメント文書 に従ってtruefalseakismet_comment_check()にチェックできない場合に渡すべき定数はありますか?


編集:

私の質問には混乱があるようです。私はあなたのAPIキーを入力することによってプラグインがアクティブ化された後にあなたがキーで定数として手動でwp-configを修正する必要なしに他のものでそれを使うためにどのように使うことができるかという方法があるかどうか知りたいと思っていました。

いくつかの記事を読み、コミュニティと話し合い、Akismetのドキュメントを調べ、プラグインがactiveまたはdeactivateであるかどうかをテストしたい場合に見つけたプラグインを確認した後、次のものを使用できます。

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;

次の人がこの情報が役に立つことを願っています。