web-dev-qa-db-fra.com

Comment obtenir la valeur wpnonce?

Lors de l'utilisation de l'élément inspect pour vérifier l'attribut 'href' des liens 'Désactiver' pour les plugins répertoriés sur la page plugins.php, j'ai constaté que l'URL contient un champ wpnonce avec une certaine valeur. J'ai besoin d'obtenir cette valeur. Pour, par exemple,

<a href="plugins.php?action=deactivate&amp;plugin=my-custom-css%2Fmy-custom-css.php&amp;plugin_status=all&amp;paged=1&amp;s&amp;_wpnonce=08a2b0d940" title="Deactivate this plugin">Deactivate</a>

Comment puis-je obtenir cette valeur '08a2b0d940' comme dans le lien ci-dessus?

2
Navin Nagpal

Cette valeur est une chaîne aléatoire générée pour une utilisation unique avec une durée de vie de 12 heures, si je me souviens bien. Je ne suis pas sûr de ce que vous entendez par "obtenir" la valeur. En supposant que vous vouliez dire "générer le nonce" alors ...

Vous voulez wp_nonce_url ou une des fonctions associées .

wp_nonce_url( $actionurl, $action, $name ); 

Par exemple:

wp_nonce_url( 'http://www.google.com'); 

Vous ne pouvez pas régénérer la valeur si c'est ce que vous voulez, mais vous pouvez la remplacer par l'URL avec PHP, si les circonstances le permettent, ou utiliser Javascript pour rechercher le balisage généré. Puisque je ne sais pas pourquoi vous essayez de faire cela, une réponse solide est difficile.

0
s_ha_dum