一个简单的面向对象类,用于在WordPress中使用nonces

安装: 25

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

开放问题: 1

类型:composer-wordpress-package

0.0.1 2016-06-02 11:39 UTC

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

  • 初始化