• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WordPress a2z

WordPress a2z

WordPress Dynamic API Reference

  • Home
  • Plugins
  • Themes
  • Shortcodes
  • APIs
  • Classes
  • Files
  • Hooks
  • Sitemap
  • Blog
Home / APIs / Akismet::prepare_custom_form_values() – Ensure that any Akismet-added form fields are included in the comment-check call.

You appear to be a bot. Output may be restricted

Description

Ensure that any Akismet-added form fields are included in the comment-check call.

Usage

$array = Akismet::prepare_custom_form_values( $form, $data );

Parameters

$form
( array ) required –
$data
( array ) optional – Some plugins will supply the POST data via the filter, since they don't read it directly from $_POST.

Returns

array $form

Source

File name: akismet/class.akismet.php
Lines:

1 to 21 of 21
  public static function prepare_custom_form_values( $form, $data = null ) {
    if ( is_null( $data ) ) {
      // phpcs:ignore WordPress.Security.NonceVerification.Missing
      $data = $_POST;
    }

    $prefix = 'ak_';

    // Contact Form 7 uses _wpcf7 as a prefix to know which fields to exclude from comment_content.
    if ( 'wpcf7_akismet_parameters' === current_filter() ) {
      $prefix = '_wpcf7_ak_';
    }

    foreach ( $data as $key => $val ) {
      if ( 0 === strpos( $key, $prefix ) ) {
        $form[ 'POST_ak_' . substr( $key, strlen( $prefix ) ) ] = $val;
      }
    }

    return $form;
  }
 

 View on GitHub View on Trac

Published: 14th November 2021 | Last updated: 9th June 2022

Primary Sidebar

Information

Function name: Akismet::prepare_custom_form_values
Class ref: Akismet
Plugin ref: Akismet
Version: 5.0.1
Sourcefile: class.akismet.php
File ref: class.akismet.php
Deprecated?: No
API Letters: A,C,F,P,V

Footer

WordPress a2z
WordPress a2z
WordPress Dynamic API Reference
WordPress 6.1.1. PHP: 8.0.28
WordPress a2z
WordPress core a2z
Genesis Theme Framework a2z
Jetpack a2z
WordPress develop tests
Easy Digital Downloads a2z
WooCommerce a2z
Yoast SEO a2z
WordPress Blocks

Site:  wp-a2z.org
© Copyright WordPress a2z 2014-2023. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins

  • Home
  • Blog
  • Sitemap
  • Sites