ACF_Ajax_Query_Users::verify_request
Verifies the request.
Метод класса: ACF_Ajax_Query_Users{}
Хуков нет.
Возвращает
(true|false|WP_Error). True on success, WP_Error on fail.
Использование
$ACF_Ajax_Query_Users = new ACF_Ajax_Query_Users(); $ACF_Ajax_Query_Users->verify_request( $request );
- $request(массив) (обязательный)
- The request args.
Список изменений
| С версии 6.3.2 | Введена. |
Код ACF_Ajax_Query_Users::verify_request() ACF Ajax Query Users::verify request ACF 6.4.2
public function verify_request( $request ) {
if ( empty( $request['nonce'] ) || empty( $request['field_key'] ) ) {
return new WP_Error( 'acf_invalid_args', __( 'Invalid request args.', 'acf' ), array( 'status' => 404 ) );
}
$nonce = $request['nonce'];
$action = $request['field_key'];
$field_action = true;
if ( isset( $request['conditional_logic'] ) && true === (bool) $request['conditional_logic'] ) {
if ( ! acf_current_user_can_admin() ) {
return new WP_Error( 'acf_invalid_permissions', __( 'Sorry, you do not have permission to do that.', 'acf' ) );
}
// Use the standard ACF admin nonce.
$nonce = '';
$action = '';
$field_action = false;
}
if ( ! acf_verify_ajax( $nonce, $action, $field_action ) ) {
return new WP_Error( 'acf_invalid_nonce', __( 'Invalid nonce.', 'acf' ), array( 'status' => 404 ) );
}
return true;
}