自分のサイトの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キーを取得するにはどうすればよいですか?
私が見つけることができるクローゼットの質問は次のとおりです。
しかし彼らは私の質問に答えなかった。 コメント文書 に従ってtrue
やfalse
をakismet_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;
次の人がこの情報が役に立つことを願っています。