Hace beberapa waktu yang lalu saya menunjukkan kepada anda cara mengurus laman WordPress dengan perintah, itu adalah melalui skrip perl. Dalam kes ini, saya akan menunjukkan secara khusus cara mengurus komen WordPress menggunakan pertanyaan SQL, iaitu menggunakan perintah di konsol MySQL.
Perkara pertama yang perlu diingat adalah mereka mesti mempunyai akses ke terminal atau konsol MySQL, andaikan kita mengakses pelayan dengan SSH dan di dalamnya kita menulis:
mysql -u root -p
Setelah ini ditulis dan ditekan Masukkan ia akan meminta kata laluan pengguna MySQL itu, mereka menulisnya, mereka menekan lagi Masukkan dan voila, mereka sudah dapat mengakses:
Setelah masuk ke dalam shell MySQL, kita mesti menunjukkan pangkalan data mana yang akan kita gunakan, anda dapat melihat pangkalan data yang tersedia dengan:
tunjukkan pangkalan data;
Ini akan menunjukkan kepada anda seperti yang saya katakan pangkalan data yang ada, andaikan yang dikehendaki dipanggil alamat laman web, mari mula menggunakannya:
gunakan sitewordpress;
Mari kita semak jadual yang dipanggil:
menunjukkan jadual;
Ini akan memberitahu kami nama jadual, sangat penting kerana kita mesti melihat apa sebenarnya nama jadual yang berkaitan dengan komen: komen
Biasanya disebut wp_comments atau yang serupa, yang penting ia selalu berakhir dengan: komen
Padamkan komen SPAM
Dengan baris ini semua komen yang ditandai sebagai SPAM akan dihapuskan:
HAPUS dari wp_comments WHERE comment_approved = 'spam';
Padamkan semua komen sementara menunggu penyederhanaan
HAPUSKAN DARI wp_comments DI MANA comment_approved = '0';
Ganti teks dalam semua komen
Andaikan kita ingin mencari semua komen untuk perkataan "politik" dan menggantinya dengan "korup", seperti:
KEMASKINI wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');
Padamkan komen berdasarkan URL laman web pengarang
Mari kita anggap bahawa untuk alasan tertentu kita ingin menghilangkan semua komen dari mana-mana pengguna yang, ketika memberi komen, telah menyatakan dalam data borang komen (nama, laman web dan e-mel) bahawa laman web mereka adalah http://taringa.com (untuk menyebut contoh) , ia akan menjadi seperti ini:
HAPUS dari wp_comments DI MANA komen_author_url SUKA 'http://taringa.com';
Tutup komen pada artikel lama
Saya mengenali orang yang ingin menutup komen pada catatan lama di laman web mereka, oleh itu mereka mesti mengedit catatan satu persatu untuk menyahaktifkan pilihan "komen diaktifkan" di setiap satu, baris ini akan menyelesaikan kehidupan mereka:
UPDATE wp_posts SET comment_status = 'ditutup' DI MANA post_date <'2010-02-10' DAN post_status = 'terbitkan';
Seperti yang anda lihat, di tengah baris adalah tarikh, 2010-02-10, ini bermaksud bahawa semua catatan yang diterbitkan dan mempunyai tarikh penerbitan lebih rendah daripada 10 Februari 2010 (iaitu, ia telah diterbitkan sebelumnya ) akan menutup komen, tidak ada yang dapat mengulasnya lagi.
Tutup komen pada semua artikel
Sekiranya anda tidak mahu menutup komen hanya di beberapa catatan tetapi semuanya, baris ini akan membantu anda:
KEMASKINI wp_posts SET comment_status = 'tertutup', ping_status = 'ditutup' DI MANA komen_status = 'buka';
Sekiranya anda ingin membalikkan ini, ubah tertutup untuk terbuka dan sebaliknya, dan voila, jalankan semula garis dengan perubahan.
Padamkan komen yang dibuat dalam jangka masa tertentu
Andaikan kita mahu memadamkan semua komen yang dibuat pada 1 April 2014, antara jam 4:15 petang dan 10:40 malam, barisnya adalah:
HAPUS DARI wp_comments DI MANA comment_date> '2014-04-01 16:15:00' DAN comment_date <= '2014-04-01 22:40:00';
Seperti yang anda lihat, waktunya dalam format 24 jam, iaitu waktu ketenteraan.
Tamat!
Tidak perlu ditambahkan lagi, saya tahu lebih daripada satu akan menarik ini.
salam
Creo que acabas de hackear a Desdelinux sin darte cuenta jajaj
Apa yang berlaku pada segmen artikel ini? Ini kelihatan seperti kotoran.
siap. dibetulkan.
alejandro ini ...
haha! berhenti membuat kotoran alejandro!
semasa saya menangkap anda….
Dan tidakkah tutorial MySQL lebih masuk akal? Atau, jika yang anda mahukan adalah "Urus komen wordpress dari konsol" sekurang-kurangnya mempunyai kesediaan untuk mengemukakan skrip shell yang mengotomatisasi semua pertanyaan ini.
Bagaimanapun, mengehadkan sumbangan saya untuk jawatan (apa yang baru!)
Untuk memuatkan pangkalan data WordPress dan membuatnya:
Pangkalan Data DROP;
Saya harap ia berguna untuk anda ... 😉
Ini akan menjadi tutorial MySQL yang lebih luas, pertanyaan dan lain-lain ... tetapi, bagi mereka yang hanya ingin membuat perubahan tertentu dalam komen WordPress, tidak praktikal, mereka tidak akan memahami banyak perkara.
Mengenai masalah memiliki atau tidak hiasan, datanglah ke Willians, anda mula-mula menyumbang sesuatu dan kemudian, kemudian mengkritik sumbangan orang lain ok 😉
Di manakah laman web / blog anda yang berguna untuk komuniti? Saya bertanya mengapa, anda mesti mempunyai kesopanan dan martabat, bukan? ^ _ ^
Bahagian terbaik dari jawatan…. ahli politik yang korup
+1