public function is_valid()
{
if (!$this->context) {
$this->context = new OriginalRequestContext();
}
if (!isset($this->context[$this->action])) {
return false;
}
$nonce = $this->context[$this->action];
if (!is_string($nonce)) {
return false;
}
return (bool) wp_verify_nonce($nonce, $this->get_hash());
}