Mengatasi Table DB Wordpress wp_options Transient Values Bengkak
Niammuddin Mz
September 17, 2013
Masalah mungkin table database wordpress tepatnya pada table wp_options menjadi besar ukurannya akibat penumpukan file yang tidak berguna, biasanya cache dll, pengalaman saya membuat blog wordpress dengan script AGC menimbulkan maslah ini, dan berikut ini cara mengatasinya.
Memang sangat menjengkelkan kalau mengalami masalah seperti ini, karena kita akan selalu mendapatkan peringatan dari pihak hosting.
Contoh:
Perlu dihapus karena mempengaruhi website wordpress, hapus saja dengan cara ini.
Cara 1
tambahkan beberapa kode dibawah ini pada themes wordpress yang saat ini digunakan, tepatnya pada file: functions.php bila tidak bisa login ke dasboard WP bisa melalui webhosting. berikut kodenya.
Save.......
Cara 2
Lakukan perintah SQL melalui PhpMyAdmin, berikut kode perintahnya.
lalu repair dan optimasi database. Selamat mencoba, semoga berhasil sob.
![Mengatasi Table DB Wordpress wp_options Transient Values Bengkak Mengatasi Table DB Wordpress wp_options Transient Values Bengkak](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_a8AjbFKHkxAsOdlFcFNThcs7WhA9tPXiG4b4uFEqQAUboitnoJT_9W7Pb7UhCj6K2AJquFlElhg51pVowz7LM-1BPULJaguxZYb9rRRyWvyt-3AicmEw4fMfOPF_C4AoK4R8sJIodGax/s1600/wordpress.jpg)
Memang sangat menjengkelkan kalau mengalami masalah seperti ini, karena kita akan selalu mendapatkan peringatan dari pihak hosting.
Contoh:
_transient_timeout_gad_cache_1_b0d1c243ff961d92369...
_transient_gad_cache_1_b0d1c24...
Perlu dihapus karena mempengaruhi website wordpress, hapus saja dengan cara ini.
Cara 1
tambahkan beberapa kode dibawah ini pada themes wordpress yang saat ini digunakan, tepatnya pada file: functions.php bila tidak bisa login ke dasboard WP bisa melalui webhosting. berikut kodenya.
add_action( 'wp_scheduled_delete', 'delete_expired_db_transients' ); function delete_expired_db_transients() { global $wpdb, $_wp_using_ext_object_cache; if( $_wp_using_ext_object_cache ) return; $time = isset ( $_SERVER['REQUEST_TIME'] ) ? (int)$_SERVER['REQUEST_TIME'] : time() ; $expired = $wpdb->get_col( "SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE '_transient_timeout%' AND option_value < {$time};" ); foreach( $expired as $transient ) { $key = str_replace('_transient_timeout_', '', $transient); delete_transient($key); } }
Save.......
Cara 2
Lakukan perintah SQL melalui PhpMyAdmin, berikut kode perintahnya.
DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient%_feed_%')
lalu repair dan optimasi database. Selamat mencoba, semoga berhasil sob.
ngasih tutorial, tapi ga bisa di copas CODE nya
BalasHapusga profesional banget deh
sori bro sengaja saya buat gitu,kalau mau ngopas kodenya silahkan pake kreasi sendiri,kalau belum bisa caranya,silahkan googling ajah
Hapus