设置_字段()的具体用途是什么?

时间:2016-01-14 作者:shmuli

在API说明中settings_fields() 内容如下:

输出设置页面的nonce、action和option\\u页面字段。

查看包含/插件。php文件显示:

function settings_fields($option_group) {
    echo "<input type=\'hidden\' name=\'option_page\' value=\'" . esc_attr($option_group) . "\' />";
    echo \'<input type="hidden" name="action" value="update" />\';
    wp_nonce_field("$option_group-options");
}
我知道,当在表单中调用此函数时,它会产生如下结果:

<form method="post" action="options.php">
    <input type="hidden" name="option_page" value="plugin_settings_group">
    <input type="hidden" name="action" value="update">
    <input type="hidden" id="_wpnonce" name="_wpnonce" value="84cb94ebcf">
    <input type="hidden" name="_wp_http_referer" value="/wordpress/wp-admin/options-general.php?page=plugin-options">
</form>
但这样做的目的是什么?

非常感谢。

1 个回复
SO网友:Jeffrey von Grumbkow

简单地说,它将一些隐藏字段放入选项页的表单中。然后使用这些隐藏字段检查向浏览器发出的请求是否有效。欲了解更多部门信息,请阅读Codex about WP Nonces

相关推荐