From 9e73081668ba6ca21f2ee2cdf3e8c121e717b73f Mon Sep 17 00:00:00 2001 From: Matt Wiebe Date: Wed, 16 Aug 2023 10:12:31 -0500 Subject: [PATCH] deactivate the akismet nonce when processing our comments (#391) --- includes/rest/class-inbox.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/includes/rest/class-inbox.php b/includes/rest/class-inbox.php index aa8e012..5cbc95c 100644 --- a/includes/rest/class-inbox.php +++ b/includes/rest/class-inbox.php @@ -362,6 +362,14 @@ class Inbox { // do not require email for AP entries \add_filter( 'pre_option_require_name_email', '__return_false' ); + // No nonce possible for this submission route + \add_filter( + 'akismet_comment_nonce', + function() { + return 'inactive'; + } + ); + $state = \wp_new_comment( $commentdata, true ); \remove_filter( 'pre_option_require_name_email', '__return_false' ); @@ -419,6 +427,14 @@ class Inbox { // do not require email for AP entries \add_filter( 'pre_option_require_name_email', '__return_false' ); + // No nonce possible for this submission route + \add_filter( + 'akismet_comment_nonce', + function() { + return 'inactive'; + } + ); + $state = \wp_new_comment( $commentdata, true ); \remove_filter( 'pre_option_require_name_email', '__return_false' );