web-dev-qa-db-ja.com

Wpnonce値を取得する方法

Inspect要素を使用して、plugins.phpページにリストされているプラ​​グインの 'Deactivate'リンクの 'href'属性をチェックすると、URLに特定の値を持つwpnonceフィールドが含まれていることがわかりました。この値を取得する必要があります。例えば

<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>

上記のリンクのように、この値 '08a2b0d940'を取得する方法を教えてください。

2
Navin Nagpal

その値は1回限りの使用のために生成されたランダムな文字列で、寿命は12時間です。私はあなたが値を「得る」ことによって何を意味するのかわからない。あなたが「ナンスを生成する」ことを意味すると仮定すると...

wp_nonce_url または 関連関数の1つ が必要です。

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

例えば:

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

それが望んでいるものであれば値を再生成することはできませんが、状況に応じてPHPでURLから正規表現するか、または生成されたマークアップを検索するためにJavaScriptを使用することができます。whyあなたがこれをやろうとしているのか分からないので、しっかりした答えは難しいです。

0
s_ha_dum