add( $field . '_error', sprintf( esc_html__( '%s can\'t be empty', 'authorsy' ), $field ) ); } } if ( ! empty( $error->errors ) ) { return $error; } return true; } /** * Verify nonce * * @param WP_Rest_Request $request * * @return bool|\WP_Error */ public static function verify_nonce($request) { $nonce = $request->get_header('X-WP-Nonce'); if (!wp_verify_nonce($nonce, 'wp_rest')) { return new \WP_Error('invalid_nonce', __('Invalid nonce.', 'authorsy'), ['status' => 403]); } return true; } }