web-dev-qa-db-fra.com

La clé d'API Akismet peut-être être extra du plug-in?

J'ai cherché un moyen d'extraire la clé API de mon site Akismet, mais je ne vois pas de solution lorsque je cherche dans la balise akismet . Lorsque je recherche la documentation sur Vérification de la clé , j'ajoute la fonction akismet_verify_key, mais on me dit que je ne peux pas la re-déclarer, alors je pense que cela signifie la fonction. est activé dans le plugin?

Lorsque j'ai approfondi mes recherches, j'ai constaté que je pouvais définir ma clé API dans ma configuration de wp avec:

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

mais quand j'essaye d'utiliser:

akismet_verify_key(WPCOM_API_KEY, site_url());

cela fonctionne si je définis WPCOM_API_KEY mais comment puis-je obtenir la clé API après avoir activé le plug-in Akismet sans la constante dans la configuration?

Les questions de placard que j'ai pu trouver étaient:

mais ils n'ont pas répondu à ma question. Y a-t-il une constante que je devrais passer si je ne peux pas vérifier true ou false à akismet_comment_check() d'après la documentation de commentaire ?


EDIT:

Il semble y avoir une certaine confusion dans ma question. Je cherchais à savoir s'il était possible, une fois le plug-in activé, en saisissant votre clé d'API, comment extraire la clé d'API du plug-in pour l'utiliser autrement sans avoir à modifier manuellement le wp-config en tant que constante avec la clé.

1

Après avoir lu plusieurs articles, discuté avec la communauté, parcouru la documentation d'Akismet et revu leur plug-in que j'ai trouvé, si vous souhaitez tester pour voir si le plug-in est active ou deactivate, vous pouvez utiliser:

if (function_exists('akismet_verify_key')) :
    echo "true";
else :
    echo "false";
endif;

Après avoir activé le plug-in et saisi la clé API dans le plug-in, vous pouvez appeler la clé avec 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;

J'espère que la prochaine personne trouvera cette information utile.

1