Urus komen WordPress dengan arahan MySQL

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
Ini dengan anggapan bahawa pengguna MySQL kami adalah root, jika pengguna lain, ubah root untuk pengguna anda

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:

akses-terminal mysql

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;
Di MySQL memang begitu sangat penting selalu tamatkan arahan dengan titik koma;

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';
Ingat, jika ia memberitahu anda bahawa jadual wp_comments tidak ada maka anda mesti menukar wp_comments ke nama jadual komen yang tepat, nama di atas selepas jadual persembahan; muncul kepada mereka

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


7 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   @Jlcmux kata

    Creo que acabas de hackear a Desdelinux sin darte cuenta jajaj

  2.   diazepam kata

    Apa yang berlaku pada segmen artikel ini? Ini kelihatan seperti kotoran.

    1.    mari gunakan linux kata

      siap. dibetulkan.
      alejandro ini ...

  3.   mari gunakan linux kata

    haha! berhenti membuat kotoran alejandro!
    semasa saya menangkap anda….

  4.   Yeretik kata

    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 ... 😉

    1.    KZKG ^ Gaara kata

      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? ^ _ ^

      1.    Raphael Castro kata

        Bahagian terbaik dari jawatan…. ahli politik yang korup

        +1