20 Cuplikan Kueri SQL WordPress yang Menghemat Waktu
Diterbitkan: 2020-10-22WordPress menyimpan setiap potongan informasi dalam database MySQL. Posting, halaman, komentar, kode pendek, pengaturan plugin… benar-benar segalanya. Backend WordPress sangat fantastis dan memungkinkan Anda untuk mengelola dan mengedit semuanya dengan mudah, tetapi hanya sampai titik tertentu.
Katakanlah Anda memiliki ratusan atau bahkan ribuan posting dalam database Anda, dan Anda perlu membuat perubahan global di seluruh situs. Melakukan setiap pengeditan melalui Dasbor WordPress dapat memakan waktu dan membuka kemungkinan terjadinya kesalahan. Jika Anda perlu melakukan pengeditan di seluruh situs, maka inilah saatnya menyingsingkan lengan baju Anda dan mempelajari langsung ke database WordPress MySQL.
Selalu Cadangkan WordPress Terlebih Dahulu!
Basis data WordPress Anda menyimpan setiap posting Anda yang ditulis dengan cermat, setiap komentar dari pembaca setia Anda, dan setiap pengaturan yang Anda gunakan untuk mempersonalisasi situs Anda. Tidak peduli seberapa yakin Anda dengan kemampuan Anda untuk menggunakan kueri SQL, selalu ingat untuk membuat cadangan database WordPress Anda terlebih dahulu!
Berikut adalah beberapa sumber untuk membantu Anda mencadangkan WordPress:
- Cadangan WordPress – Di sini Anda akan menemukan petunjuk terperinci untuk mencadangkan Situs WordPress dan database WordPress Anda serta sumber daya untuk pencadangan (plugin) WordPress otomatis.
- Solusi Pencadangan WordPress Gratis – Plugin cadangan WordPress gratis ini memenuhi setiap kebutuhan dan situs web.
Anda mungkin juga menyukai cuplikan & peretasan .htaccess yang berguna ini atau cuplikan ini yang membuat WordPress ramah pengguna untuk klien Anda.
Tambahkan Bidang Kustom ke Semua Posting & Halaman WordPress
Cuplikan ini akan menambahkan bidang khusus ke setiap posting dan halaman yang ditemukan di database WP Anda. Yang harus Anda lakukan adalah mengganti UniversalCutomField
ke nama Bidang Kustom apa pun yang ingin Anda buat, lalu ubah MyCustomFieldValue
ke nilai pilihan Anda.
Hanya untuk postingan , gunakan cuplikan ini…
…dan hanya untuk halaman , gunakan kode ini…
Sumber
Hapus Meta Posting WordPress
Saat Anda menginstal atau menghapus plugin, mereka menggunakan meta posting untuk menyimpan data. Setelah Anda menghapus plugin, data akan tetap berada di tabel post_meta
, yang tentu saja tidak lagi diperlukan. Ingat dan ubah YourMetaKey
ke nilai Anda sendiri sebelum menjalankan kueri ini.
Sumber
Identifikasi Tag WordPress yang Tidak Digunakan
Di database WordPress, jika Anda menjalankan kueri untuk menghapus posting lama, seperti yang di atas, tag lama akan tetap ada. Kueri ini memungkinkan Anda mengidentifikasi semua tag yang tidak digunakan.
Batch Hapus Komentar Spam WordPress
Cuplikan kecil ini adalah penyelamat hidup. Yang harus Anda lakukan untuk menghapus semuanya adalah menjalankan perintah SQL ini:
Sumber
Batch Hapus Semua Komentar WordPress yang Tidak Disetujui
Kueri SQL ini akan menghapus semua komentar yang tidak disetujui dan tidak menyentuh komentar yang disetujui.
Sumber
Nonaktifkan Komentar WordPress di Posting Lama
Untuk kueri ini, tentukan comment_status
sebagai open
, closed
, atau registered_only
. Juga, tentukan tanggal dengan mengedit 2016-01-01
sesuai dengan kebutuhan Anda.
Sumber
Menonaktifkan & Mengaktifkan Trackback & Pingback WordPress
Untuk kueri ini, tentukan comment_status
sebagai open
, closed
, atau registered_only
.
Aktifkan pingback/trackback secara global untuk semua pengguna:
Nonaktifkan pingback/trackback secara global untuk semua pengguna:
Untuk kueri ini, tentukan ping_status
sebagai open
atau closed
. Juga, tentukan tanggal dengan mengedit 2016-01-01
sesuai dengan kebutuhan Anda.
Sumber
Hapus Komentar WordPress Dengan URL Tertentu
Jika Anda memiliki komentar spam yang semuanya berisi URL yang sama, maka kueri ini memungkinkan Anda untuk menghapusnya sekaligus. Kueri berikut akan menghapus semua komentar dengan URL tertentu. '%' berarti bahwa setiap URL yang berisi string dalam tanda '%' akan dihapus.
Identifikasi & Hapus Postingan WordPress yang Lebih dari 'X' Hari
Jika Anda perlu mengidentifikasi dan menghapus posting selama beberapa hari, cuplikan ini akan membantu.
Untuk mengidentifikasi kiriman yang melebihi jumlah hari 'X', jalankan kueri ini, jangan lupa untuk mengganti 'X' dengan jumlah hari yang Anda cari:
Untuk menghapus kiriman apa pun yang lebih dari 'X' hari, jalankan kueri ini:
Sumber
Menghapus Shortcode WordPress yang Tidak Diinginkan
Kode pendek WordPress sangat bagus, tetapi jika Anda memutuskan untuk berhenti menggunakannya, kode mereka akan tetap berada di dalam konten posting Anda. Berikut adalah kueri SQL sederhana untuk dijalankan di database Anda untuk menyingkirkan kode pendek yang tidak diinginkan. Ganti unusedshortcodes
pendek yang tidak digunakan dengan nama kode pendek Anda sendiri.
Sumber
Ubah Posting WordPress Anda Menjadi Halaman dan Sebaliknya
Mengubah posting ke halaman sangat mudah, yang harus Anda lakukan adalah menjalankan kueri SQL singkat ini:
… dan jika Anda ingin mengubah halaman menjadi postingan , gunakan cuplikan ini:
Sumber
Ubah Atribusi Penulis Di Semua Posting WordPress
Hal pertama yang perlu Anda lakukan untuk cuplikan ini adalah mengambil ID penulis WordPress. Anda dapat mengetahuinya dengan menggunakan perintah SQL berikut:
Setelah Anda memiliki ID lama dan baru, masukkan perintah di bawah ini, ingat untuk mengganti NEW_AUTHOR_ID
dengan ID penulis baru dan OLD_AUTHOR_ID
dengan yang lama.
Sumber
Batch Menghapus Revisi Posting WordPress
Revisi posting bisa sangat berguna, tetapi juga sangat meningkatkan ukuran database MySQL Anda. Anda dapat menghapus revisi posting secara manual, tetapi metode yang lebih cepat adalah dengan menggunakan kueri SQL ini.
Sumber
Nonaktifkan atau Aktifkan Semua Plugin WordPress
Jika Anda pernah mengalami layar putih kematian dan mendapati diri Anda tidak dapat masuk ke Admin WordPress setelah mengaktifkan plugin baru, maka cuplikan ini pasti akan membantu Anda. Ini akan menonaktifkan semua plugin secara instan, memungkinkan Anda untuk masuk kembali.
Sumber
Mengubah URL Tujuan Situs WordPress
Setelah Anda memindahkan blog (file template, upload & database) dari satu server ke server lain, hal berikutnya yang perlu Anda lakukan adalah memberi tahu WordPress alamat baru Anda.
Ingat dan ubah http://www.old-site.com
ke URL lama Anda, dan http://www.new-site.com
ke URL baru Anda.
Perintah pertama yang digunakan adalah:
Maka Anda harus mengubah url dari table wp_posts
dengan cuplikan ini:
Dan akhirnya, Anda harus mencari konten posting Anda untuk memastikan bahwa tautan URL baru Anda tidak mengacaukan URL lama:
Ubah Nama Pengguna WordPress 'Admin' Default
Setiap instalasi WordPress akan membuat akun dengan nama pengguna Admin default. Mampu mengubah nama pengguna default ini akan memberikan keamanan tambahan pada panel admin WordPress Anda.
Ubah YourNewUsername
menjadi nama baru Anda:
Setel Ulang Kata Sandi WordPress Anda Secara Manual
Jika Anda hanya memiliki satu pengguna di instalasi WordPress Anda, dan nama loginnya adalah 'admin', Anda dapat mengatur ulang kata sandi Anda dengan kueri SQL sederhana ini. Setelah dieksekusi, itu akan menggantikan PASSWORD
dengan kata sandi baru Anda.
Sumber
Cari dan Ganti Konten Posting WordPress
Untuk mencari dan mengganti konten posting, gunakan kode berikut. Ganti OriginalText
dengan teks saat ini dan ganti NewText
dengan teks baru Anda.
Mengubah URL Gambar WordPress
Jika Anda perlu mengubah jalur gambar Anda, Anda dapat menggunakan perintah SQL ini: