Das hier scheint zu funktionieren:
Funktion:
=======
PHP-Code:
function block_ip($ip) {
global $wpdb;
$query = "INSERT IGNORE INTO wp_blocked_ips (ip) VALUES ('$ip')";
if ($wpdb->query($query) === FALSE) {
return FALSE;
} else {
return $wpdb->get_results($query);
}
}
Aufruf:
=====
PHP-Code:
$blocked = block_ip('123.456.789.012');
if (!($blocked === FALSE)) {
echo "Everything went fine.";
} else {
echo "An error has occured!";
}
Das mit dem
DB-Handler
->dbh und
mysql_error() funktioniert leider nicht...