Jika anda menggunakan wordpress dan mengalami error dengan keterangan “Too Many Login Attempt” dan mendapatkan pesan “IP ANDA TERBLOKIR, Anda telah melebihi jatah login! Silahkan coba 1 jam kedepan!” maka cara penyelesaiannya adalah dengan mengupload script berikut ini.
Aaapun tahapanya adalah sebagai berikut
- Login ke directadmin
- Masuk dan klik file manager
- Klik folder public_html
- Scroll halaman kebawah dan Create New File dengan nama unblock.php
- Isi file tersebut dengan script dibawah ini dan kemudian simpan
- Selanjutnya akses script sesuai dengan alamt domain anda misalnya http://namadomain.com/unblock.php
- Selesai. Silahkan coba test login ke wordpress anda kembali.
namascript : unblock.php
<?php date_default_timezone_set('Asia/Jakarta'); include "wp-config.php"; $mysqli = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME); if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit(); } function clear_ip($ip){ GLOBAL $mysqli,$table_prefix; $sql = "SELECT * FROM ".$table_prefix."options WHERE option_name='_transient_locked_down_".$ip."'"; $rs = $mysqli->query($sql) or die($mysqli->error()); if(mysqli_num_rows($rs)>0){ $sql = "DELETE FROM ".$table_prefix."options WHERE option_name='_transient_locked_down_".$ip."'"; if($mysqli->query($sql)){ return true; } }return false; } $ip = $_SERVER['REMOTE_ADDR']; if(clear_ip($ip)){ $output = 'Ip '.$ip.' dibersihkan <a href="http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/wp-admin/">klik disini untuk login kembali</a>'; }else{ $output = 'Ip '.$ip.' tidak terblokir'; } echo $output; ?>
Selamat mencoba dan semoga berhasil.