Kelola komentar WordPress dengan perintah MySQL

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
Ini dengan asumsi bahwa pengguna MySQL kita adalah root, jika pengguna lain, cukup ubah root untuk pengguna Anda

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:

akses-terminal-mysql

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;
Di MySQL itu sangat penting selalu akhiri instruksi dengan titik koma;

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';
Ingat, jika ini memberitahu Anda bahwa tabel wp_comments tidak ada maka Anda harus mengubah wp_comments menjadi nama yang tepat dari tabel komentar, nama di atas setelah tabel acara; muncul di hadapan mereka

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


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   @Lcmux dijo

    Saya pikir Anda baru saja meretas Desdelinux tanpa kusadari hahaha

  2.   diazepam dijo

    Apa yang terjadi dengan pint artikel ini? Sepertinya ini omong kosong.

    1.    ayo gunakan linux dijo

      siap. memperbaiki.
      Alejandro ini ...

  3.   ayo gunakan linux dijo

    ha ha! berhenti membuat alejandro sialan!
    saat aku menangkapmu….

  4.   Yeretic dijo

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

    1.    KZKG ^ Gaara dijo

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

      1.    Rafael Castro dijo

        Bagian terbaik dari postingan…. politisi korup

        +1