• サイトデザイン工事中です。ご意見をお寄せください
  • 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

関数リファレンス/wp nonce field

提供:WordPress Codex 日本語版
移動: 案内, 検索

フォームにhiddenフィールドとして追加するためのnonceを取得または表示します。

nonceフィールドはフォームの内容が現在のサイトから来たものであり、他のサイトからではないということを認証するために使われます。nonceは完全な保護を提供するものではありませんが、ほとんどの場合は有効な保護になります。フォーム内でnonceフィールドを使うのは重要です。

$echoをfalseに、$refererをtrueにした場合はwp_referer_field()を使ってリファラーのフィールドを取得する必要があります。$refererをtrueにし、nonceフィールドを出力した場合は、リファラーフィールドも出力されます。

$action$nameはオプションですが、セキュリティを高めたい場合はこの二つのパラメータを設定することをお勧めいたします。パラメータなしで関数を呼び出すのが簡単ですが、nonceがなんのパラメータも必要としなくなってしまうので、デフォルト値が何かをしっているクラッカーにとってあなたのnonceを推測して被害を与えるのが簡単になってしまいます。

inputのname属性は$nameに設定したものになります。inputのvalue属性は作成されたnonceの値になります。

使用法

<?php wp_nonce_field( $action, $name, $referer, $echo ) ?>

パラメータ

$action
string) (optional) アクション名
初期値: -1
$name
string) (optionalNonce の名前
初期値: "_wpnonce"
$referer
boolean) (optional) 初期値はtrue。認証用のrefereフィールドを設定するか否か。
初期値: true
$echo
boolean) (optional) 初期値はtrue。hiddenフィールドをフォームに出力するか否か。falseの場合はPHPの値として返す。
初期値: true

戻り値

(string) 
Nonceフィールド


注意点

改訂履歴

ソースファイル

wp_nonce_field()wp-includes/functions.phpに定義されています。

個人用ツール
名前空間
変種
操作
このサイトについて
特集
サーバ別情報
リファレンス
ドキュメント整備
ツールボックス