christophwolff / wpnonce
一个简单的面向对象类,用于在WordPress中使用nonces
0.0.1
2016-06-02 11:39 UTC
Requires (Dev)
- 10up/wp_mock: dev-master
This package is not auto-updated.
Last update: 2024-09-14 18:53:12 UTC
README
一些类,用于以面向对象的方式使用WP nonces
##安装
composer require christophwolff/wpnonce
或者直接添加
"christophwolff/wpnonce": "0.0.1"
到你的composer.json
文件,并运行composer更新
##使用方法
###创建一个具有特定操作的nonce
$myNonce = new WPnonce( 'myAction' ); $freshNonce = $myNonce->createNonce();
###验证一个具有特定操作的nonce
$myNonce = new WPnonce( 'myAction' ); $result = $myNonce->verifyNonce( '34653456f' );
###创建一个具有特定操作的noncefield
$myNonce = new WPnonce( 'myAction' ); $htmlField = $myNonce->createNonceField( '_wpnonce', true );
###创建一个包含nonce参数的URL
$name = '_wpnonce'; $actionUrl = 'http://my.wrdprss.com/foo/bar'; $myNonce = new WPnonce( 'myAction' ); $actionUrlNonce = $myNonce->createNonceUrl( $actionUrl, $name, true );
###检查URL以验证nonce的有效性
$myNonce = new WPnonce( 'myAction' ); $result = $myNonce->checkAdminReferer( $query_arg );
###检查AJAX URL以验证nonce的有效性
$query_arg = '_wpnonce_name'; $myNonce = new WPnonce( 'myAction' ); $result = myNonce->checkAjaxReferer( $query_arg, true );
##变更日志
0.0.1
- 初始化