Hace beberapa waktu lalu saya tunjukkan cara mengelola situs WordPress dengan perintah, itu pun melalui script perl. Dalam hal ini, saya akan menunjukkan kepada Anda secara khusus cara mengelola komentar WordPress menggunakan kueri SQL, yaitu menggunakan perintah di konsol MySQL.
Hal pertama yang perlu diingat adalah mereka harus memiliki akses ke terminal atau konsol MySQL, misalkan kita mengakses server dengan SSH dan di dalamnya kita menulis:
mysql -u root -p
Setelah ini ditulis dan ditekan Enter itu akan meminta kata sandi dari pengguna MySQL itu, mereka menulisnya, mereka menekan lagi Enter dan voila, mereka sudah mengakses:
Setelah berada di dalam shell MySQL kita harus menunjukkan database mana yang akan kita gunakan, Anda dapat melihat database yang tersedia dengan:
menunjukkan basis data;
Ini akan menunjukkan kepada Anda seperti yang saya katakan database yang tersedia, misalkan yang diinginkan dipanggil sitewordpress, mari mulai menggunakannya:
gunakan sitewordpress;
Mari kita tinjau dengan apa tabel itu:
tampilkan tabel;
Ini akan memberi tahu kita nama-nama tabel, sangat penting karena kita harus melihat apa sebenarnya nama tabel yang terkait dengan komentar itu: komentar
Biasanya disebut wp_comments atau sejenisnya, yang penting selalu diakhiri dengan: komentar
Hapus komentar SPAM
Dengan baris ini semua komentar yang ditandai sebagai SPAM akan dihapus:
HAPUS dari wp_comments DI MANA comment_approved = 'spam';
Hapus semua komentar menunggu moderasi
HAPUS DARI wp_comments DI MANA comment_approved = '0';
Ganti teks di semua komentar
Misalkan kita ingin mencari semua komentar untuk kata "politis" dan menggantinya dengan "korup", itu akan menjadi:
UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');
Hapus komentar berdasarkan URL situs penulis
Misalkan karena alasan tertentu kami ingin menghilangkan semua komentar pengguna mana pun yang, saat berkomentar, telah menentukan dalam data formulir komentar (nama, situs, dan email) bahwa situs mereka adalah http://taringa.com (untuk mengutip contoh) , maka akan menjadi seperti ini:
HAPUS dari wp_comments DI MANA comment_author_url LIKE 'http://taringa.com';
Tutup komentar di artikel lama
Saya tahu ada orang yang ingin menutup komentar pada posting lama di situs mereka, jadi mereka harus mengedit posting satu per satu untuk menonaktifkan opsi "komentar diaktifkan" di masing-masing, baris ini akan menyelesaikan hidup mereka:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date <'2010-02-10' AND post_status = 'publish';
Seperti yang Anda lihat, di tengah baris ada tanggal 2010-02-10, ini berarti bahwa semua posting yang diterbitkan dan memiliki tanggal publikasi lebih rendah dari 10 Februari 2010 (yaitu, mereka telah diterbitkan sebelumnya. ) akan menutup komentar, tidak ada lagi yang dapat mengomentarinya.
Tutup komentar di semua artikel
Jika Anda tidak ingin menutup komentar hanya di beberapa posting tetapi secara keseluruhan, baris ini akan membantu Anda:
UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';
Jika Anda ingin membalikkan ini, ubah tertutup menjadi terbuka dan sebaliknya, dan voila, jalankan ulang baris dengan perubahan.
Hapus komentar yang dibuat dalam rentang waktu tertentu
Misalkan kita ingin menghapus semua komentar yang dibuat pada tanggal 1 April 2014, antara jam 4:15 siang dan 10:40 malam, barisnya adalah:
HAPUS DARI wp_comments WHERE comment_date> '2014-04-01 16:15:00' AND comment_date <= '2014-04-01 22:40:00';
Seperti yang Anda lihat, waktu dalam format 24 jam, yaitu waktu militer.
Tamat!
Tidak lebih dari itu, saya tahu bahwa lebih dari satu orang akan menganggap ini menarik.
salam
Saya pikir Anda baru saja meretas Desdelinux tanpa kusadari hahaha
Apa yang terjadi dengan pint artikel ini? Sepertinya ini omong kosong.
siap. memperbaiki.
Alejandro ini ...
ha ha! berhenti membuat alejandro sialan!
saat aku menangkapmu….
Dan bukankah tutorial MySQL lebih masuk akal? Atau, jika yang Anda inginkan adalah "Kelola komentar wordpress dari konsol" setidaknya miliki kesopanan dalam menyajikan skrip shell yang mengotomatiskan semua kueri ini.
Bagaimanapun, membatasi kontribusi saya ke pos (sungguh baru!)
Untuk memuat database WordPress dan membuatnya menjadi dasar:
LEPASKAN DATABASE;
Semoga bermanfaat ... 😉
Tutorial MySQL, querys, dan lainnya akan lebih ekstensif ... tetapi, bagi mereka yang hanya ingin membuat perubahan tertentu di komentar di WordPress, itu akan menjadi tidak praktis, mereka tidak akan banyak mengerti.
Soal punya atau tidak sopan santun, ayo Willians, kamu kontribusikan dulu sesuatu lalu, kemudian kritik kontribusi orang lain ya 😉
Di manakah situs / blog Anda yang berguna bagi komunitas? Saya bertanya mengapa, Anda harus memiliki kesopanan dan martabat, bukan? ^ _ ^
Bagian terbaik dari postingan…. politisi korup
+1