Skip to content

de Hooks

timse201 edited this page Jan 28, 2017 · 15 revisions

Language: en, de

Hooks erlauben es dem Nutzer, den Funktionsumfang eines WordPress-Plugins zu erweitern. Nachfolgende Hooks sind in Antispam Bee hinterlegt und lassen sich via Code ansprechen bzw. steuern:

antispam_bee_patterns

Erweiterung der RegExp-Regeln bzw. der Regulären Ausdrücke. Somit lassen sich benutzerdefinierte und an die aktuelle Art des Spam-Aufkommens angepasste Antispam-Regel jederzeit bestimmen. Fazit: Schnellere Reaktion bei weniger Spam. Dennoch bitten wir diesen Spam zu melden oder die Erweiterung hier auf dem GitHub Repository einzureichen.

Typ: Array

'''function antispam_bee_patterns() { add_filter( 'antispam_bee_patterns', 'antispam_bee_add_custom_patterns' ); } add_action( 'init', 'antispam_bee_patterns' );

// Einzelne Filter bestimmen (author, host, body, ip, email). Mehrere Reguläre Ausdrücke durch | trennen function antispam_bee_add_custom_patterns($patterns) { // Autoren filtern $patterns[] = array( 'author' => 'Autor1|Autor2|Autor3' );

// URL filtern (Beispiel filtert example.de.cool und example.de mit und ohne www.)
$patterns[] = array(
	'host' => '^(www\.)?example\.de\.cool$|^(www\.)?example\.de$'
);

// Kommentarinhalt filtern (Beispiel behandelt 3 oder mehr Links im Kommentar als Spam)
$patterns[] = array(
	'body' => '(.*(http|https|ftp|ftps)\:\/\/){3,}'
);

// IP Adresse filtern (Beispiel filtert 000.000.XXX.XXX)
$patterns[] = array(
	'ip' => '^(000\.)(000\.)(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
);

// E-Mail-Adresse filtern (Beispiel behandelt .xx oder .xxx als Spam)
$patterns[] = array(
	'email' => '(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.(xx|xxx)+$)'
);

return $patterns;

}'''


Sprungmarken