Gform akismet fields

Description

Use this filter to specify the fields that are sent to the Akismet anti-spam service.

Usage

<?php
add_filter("gform_akismet_fields", "set_akismet_fields", 10, 3);
?>

You can also target a specific form by adding the form id after the hook name.

<?php
add_filter("gform_akismet_fields_6", "set_akismet_fields", 10, 3);
?>

Parameters

$akismet_fields

(array) The akismet fields to be filtered, in the following format:
array(	"comment_type" => "gravity_form",
	"comment_author" => "Author name",
	"comment_author_email" => "email@test.com",
	"comment_author_url" => "http://www.someurl.com",
	"comment_content" => "Some text",
	"contact_form_subject" => "Contact Us",
	"comment_author_ip" => "127.0.0.1",
	"permalink" => "http://www.someurl.com/contactus",
	"user_ip" => "127.0.0.1",
	"user_agent" => "user agent string",
	"referrer" => "http://www.referrer.com",
	"blog" => "http://www.someurl.com");
?>

$form

(Form Object) Current Form object

$entry

(Entry Object) Current Entry object

Examples

This example overrides the value in the "comment_content" Akismet field so that is is pulled from another field. (field ID: 1).


<?php
add_action("gform_akismet_fields", "set_akismet_fields", 10, 3);
function set_akismet_fields($akismet_fields, $form, $entry){
    $akismet_fields["comment_content"] = $entry["1"];
    return $akismet_fields;
}
?>

Source Code

This filter is located in common.php

Search the Documentation