spock / wp-nonce-wrapper
该包的最新版本(v0.4)没有可用的许可证信息。
简化WordPress Nonce使用
v0.4
2016-03-17 20:11 UTC
Requires (Dev)
- brain/monkey: ~1.0
This package is auto-updated.
Last update: 2024-09-13 20:49:04 UTC
README
以面向对象的方式使用WordPress Nonce
安装
"spock/wp-nonce-wrapper": "0.4"
到您的composer.json文件,并运行composer update
或者
composer require spock/wp-nonce-wrapper
使用方法
获取带过期时间的Nonce
use spock\helper\Nonce_Wrapper; $nonce_obj = new Nonce_Wrapper('doing_some_form_job', 60*60); // 60 sec * 60 min = 1hr; Note: default is 1 day. $nonce = $nonce_obj->create_nonce();
验证Nonce
$nonce = $_REQUEST['nonce']; $nonce_obj = new Nonce_Wrapper('doing_some_form_job'); if ( $nonce_obj->verify_nonce( $nonce ) ) //Verified Source else // Unknown Source
创建nonce输入字段
//This will echo input field $nonce_obj->create_nonce_field();
创建nonce URL
$url = $nonce_obj->create_nonce_url( 'http://w.org' );
检查用户是否来自另一个管理页面。
// This will check current url if ($nonce_obj->check_admin_referral()) //doing it right else //doing it wrong
变更日志
0.4
- 移除PHP魔术方法使用
- 重构代码
- 改进文档
0.3
- 添加Nonce过期控制
- 添加缺失的nonce函数
0.2
- 支持Nonce字段
- 支持Nonce URL
- 检查用户是否来自管理引用
0.1
- 初始基本功能