Dalam sepuluh tahun terakhir, MySQL telah menjadi database yang sangat populer, dan blog WordPress menggunakan database MySQL. Meskipun menggunakan plug-in dapat menyelesaikan beberapa masalah, saat menerapkan tugas khusus tertentu, menjalankan pernyataan SQL di phpMyAdmin adalah cara terbaik secara ringkas, berikut adalah ringkasan delapan pernyataan SQL yang berguna di sistem WordPress untuk memecahkan beberapa masalah aktual.
1. Membuat backup database.
Melakukan backup database adalah hal pertama yang harus dilakukan. Anda cukup melakukan backup database melalui cara berikut ini:
Setelah login ke phpMyAdmin. Pilih database WordPress Anda, lalu klik tombol "Ekspor", pilih metode kompresi (Anda dapat menggunakan gzip) dan klik tombol "Jalankan". Saat browser menanyakan apakah akan mengunduh, klik "Ya" untuk mengunduh file database ke lokal .
2. Penghapusan batch revisi artikel.
WordPress versi 2.6 dan yang lebih baru telah menambahkan fungsi Posting revisi. Meskipun agak berguna, revisi artikel meningkatkan ukuran database Anda.
Setelah masuk ke phpMyAdmin, jalankan pernyataan SQL berikut untuk menghapus secara batch.
HAPUS DARI wp_posts WHERE post_type = "revisi";
3. Hapus komentar spam secara bertahap.
Kisah nyata adalah seorang teman saya membuat blog online. Suatu kali dia menghabiskan beberapa hari berlibur tanpa mengakses Internet. Ketika dia kembali, dia masuk ke blognya dan melihatnya di sana Ada lebih dari 5.000 komentar yang menunggu untuk ditinjau. Tentu saja, sebagian besar adalah komentar spam. Akan memakan banyak waktu untuk menghapus komentar tersebut secara manual, jadi kita bisa menggunakan cara berikut.
Setelah masuk ke phpMyAdmin, jalankan pernyataan SQL berikut.
HAPUS dari wp_comments WHERE comment_approved = '0';
Hati-hati, meskipun solusi ini bagus untuk menangani jutaan spam email siput, solusi ini juga akan menghapus komentar yang tidak disetujui, jadi lebih baik instal Akismet untuk menangani spam.
4. Memodifikasi atribut artikel
Setelah Anda menginstal WordPress, akun admin dibuat. Banyak orang yang salah menggunakan akun ini untuk blog hingga mereka menyadari bahwa itu bukan akun pribadi.
Solusinya adalah memerlukan banyak waktu untuk mengubah atribut penulis setiap artikel. Pernyataan SQL berikut dapat membantu Anda menyelesaikan fungsi ini dengan cepat.
Pertama, Anda perlu menemukan nama pengguna Anda yang benar. Gunakan pernyataan SQL berikut untuk menemukan nomor ID pengguna Anda.
PILIH ID, nama_tampilan DARI wp_users;
Asumsikan ID ini adalah NEW_AUTHOR_ID, dan ID admin administrator adalah OLD_AUTHOR_ID. Kemudian, jalankan pernyataan SQL berikut.
PERBARUI wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
5. Reset kata sandi secara manual
Banyak orang menggunakan kata sandi yang sangat rumit untuk melindungi blog mereka dari peretasan. Meskipun ini adalah hal yang baik, sering kali kata sandi administrator dilupakan.
Tentu saja, WordPress dapat mengirimi Anda tautan untuk mengatur ulang kata sandi Anda melalui email, tetapi jika Anda tidak memiliki akses ke alamat email Anda, Anda harus menggunakan pernyataan SQL berikut untuk mengatur ulang kata sandi Anda.
PERBARUI wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;
MD5 adalah fungsi hash bawaan MySQL yang digunakan untuk mengubah kata sandi menjadi nilai hash.
6. Mengubah nama domain WordPress
Terkadang Anda mungkin ingin mengubah nama domain blog Anda, tetapi WordPress akan menyimpan nama domain Anda di database, jadi Anda perlu menggunakan pernyataan SQL berikut untuk memodifikasinya.
PERBARUI wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Selanjutnya, Anda harus menggunakan SQL berikut untuk mengubah GUID artikel.
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
Terakhir, gunakan pernyataan berikut untuk mengganti semua nama domain lama di artikel dengan nama domain baru.
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
7. Menampilkan jumlah query SQL.
Jika Anda memiliki kekhawatiran tentang kinerja blog, sangat penting untuk memahami jumlah query database. Untuk mengurangi query database, kita perlu mengetahui berapa banyak query yang ada pada suatu halaman.
Kali ini tidak perlu login ke phpMyAdmin, Anda hanya perlu memodifikasi file footer.php dan menambahkan baris kode berikut di akhir file.
<?php jika (is_user_logged_in()) { ?>
<?php echo get_num_queries(); ?> kueri dalam <?php timer_stop(1 ?> detik.
<?php } ?>
8. Pulihkan database WordPress Anda.
Ketika database Anda rusak atau hilang karena beberapa alasan (peretas atau kesalahan upgrade), Anda dapat memulihkan database WordPress Anda jika Anda memiliki cadangan.
Masuk ke phpMyAdmin, pilih database WordPress Anda, klik tombol "Impor", klik tombol "Jelajahi", lalu pilih file cadangan dari hard drive Anda, dan klik tombol "Jalankan" untuk mengimpor database.
Jika semuanya berjalan dengan baik, fungsionalitas WordPress Anda akan kembali normal.