Jere kòmantè WordPress ak kòmandman miskl

Ago kèk tan de sa mwen te montre ou ki jan yo jere sit WordPress ak kòmandman, li te nan yon script pèrl. Nan ka sa a mwen pral montre w espesyalman ki jan yo jere kòmantè WordPress lè l sèvi avèk SQL demann, se sa ki, lè l sèvi avèk kòmandman nan konsole a miskl.

Premye bagay yo kenbe nan tèt ou se yo ke yo dwe gen aksè a tèminal la miskl oswa konsole, sipoze ke nou jwenn aksè nan sèvè a pa SSH ak andedan li nou ekri:

mysql -u rasin -p
Sa a an konsideran ke itilizatè MySQL nou an se rasin, si li se yon lòt, tou senpleman chanje rasin pou itilizatè ou an

Yon fwa sa a ekri ak bourade Antre nan li pral mande pou modpas itilizatè miskl sa a, yo ekri li, yo peze ankò Antre nan ak vwala, yo pral deja jwenn aksè:

mysql-tèminal-aksè

Yon fwa andedan koki a miskl nou dwe endike ki baz done nou pral itilize, ou ka wè baz done ki disponib yo ak:

montre baz done;
Nan miskl li ye trè enpotan toujou fini enstriksyon ak yon virgule;

Sa a pral montre w jan mwen te di baz done yo ki disponib, sipoze se youn nan vle rele sitewordpress, kite a kòmanse sèvi ak li:

sèvi ak sit WordPress;

Ann tcheke ki sa tab yo rele ak:

montre tab;

Sa a pral di nou non tab yo, trè enpòtan paske nou dwe wè ki sa egzakteman non tab la ki gen rapò ak kòmantè yo se: kòmantè

Li se anjeneral yo rele wp_comments oswa menm jan an, bagay la enpòtan se ke li toujou fini nan: kòmantè

Efase kòmantè SPAM yo

Avèk liy sa a, tout kòmantè ki make kòm SPAM yo pral efase:

Efase soti nan wp_comments KI KOTE comment_approved = 'Spam';
Sonje byen, si li di ou ke tab la wp_comments pa egziste Lè sa a, ou dwe chanje wp_comments nan non an egzak nan tab la kòmantè, non ki anwo a apre tab yo montre; parèt devan yo

Efase tout kòmantè annatant modération

Efase Soti nan wp_comments KI KOTE comment_approved = '0';

Ranplase tèks nan tout kòmantè

Sipoze nou vle rechèch tout kòmantè pou mo "politik la" epi ranplase li ak "koripsyon", li ta dwe:

MIZAJOU wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');

Efase kòmantè ki baze sou URL sit otè a

Sipoze ke pou yon sèten rezon nou vle retire tout kòmantè nan nenpòt ki itilizatè ki, pandan y ap fè kòmantè, te espesifye nan done yo fòm kòmantè (non, sit ak imèl) ki sit yo te http://taringa.com (site yon egzanp) , Lè sa a, li ta tankou sa a:

Efase soti nan wp_comments KI KOTE comment_author_url tankou 'http://taringa.com';

Fèmen kòmantè sou ansyen atik yo

Mwen konnen moun ki vle fèmen kòmantè sa yo sou ansyen pòs sou sit yo, se konsa yo dwe edite pòs yo youn pa youn pou dezaktive opsyon "kòmantè pèmèt" nan chak youn, liy sa a ap rezoud lavi yo:

MIZAJOU wp_posts SET comment_status = 'fèmen' KI KOTE post_date <'2010-02-10' AK post_status = 'pibliye';

Kòm ou ka wè, nan mitan liy lan se yon dat, 2010-02-10, sa vle di ke tout posts yo ki pibliye epi ki gen yon dat piblikasyon pi ba pase 10 fevriye 2010 (ki se, yo te pibliye anvan ) ap fèmen kòmantè yo, pèsonn p'ap ka fè kòmantè sou yo ankò.

Fèmen kòmantè sou tout atik

Nan ka ou pa vle fèmen kòmantè yo sèlman nan kèk posts, men nan tout, liy sa a ap ede ou:

MIZAJOU wp_posts SET comment_status = 'fèmen', ping_status = 'fèmen' KI KOTE comment_status = 'louvri';

Si ou vle ranvèse sa a, chanje fèmen yo louvri ak vis vèrsa, ak vwala, re-egzekite liy lan ak chanjman yo.

Efase kòmantè ki fèt nan yon seri tan sèten

Sipoze nou vle efase tout kòmantè sa yo ki te fèt sou li a, 1 avril 2014, ant 4:15 nan apremidi a ak 10:40 nan mitan lannwit, liy lan ta dwe:

EFFACER DE wp_comments KI KOTE comment_date> '2014-04-01 16:15:00' AK comment_date <= '2014-04-01 22:40:00';

Kòm ou ka wè, tan an se nan fòma 24 èdtan, se sa ki, tan militè yo.

Fen an!

Oke, pa gen anyen plis yo ajoute, mwen konnen ke plis pase yon sèl pral jwenn sa a enteresan.

Concerne


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

7 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   @Jlcmux diro

    Mwen panse ke ou jis rache Fromlinux san yo pa reyalize li hahaha

  2.   dyazepan diro

    Kisa k ap pase nan gade nan atik sa a? Sa sanble kaka.

    1.    kite a itilize Linux diro

      pare. ranje.
      sa a alejandro ...

  3.   kite a itilize Linux diro

    haha! sispann fè kaka alejandro!
    lè mwen kenbe ou ....

  4.   Yeretic diro

    Epi li pa ta yon leson patikilye MySQL fè plis sans? Oswa, si sa ou vle se "Jere kòmantè wordpress soti nan konsole a" omwen gen dekorasyon nan prezante yon script kokiy ki otomatize tout kesyon sa yo.

    De tout fason, limite kontribisyon mwen nan pòs la (ki sa yon kado!)

    Pou chaje baz done WordPress la epi fè li atè:
    DROP DATABASE;

    Mwen espere ke li itil ... 😉

    1.    KZKG ^ Gaara diro

      Yon leson patikilye MySQL, querys ak lòt moun ta dwe plis vaste ... men, pou moun ki sèlman vle fè sèten chanjman nan kòmantè yo nan yon WordPress, li ta Inposibl, yo pa ta konprann anpil.

      Konsènan zafè a ki gen oswa ou pa dekorasyon, vini sou Willians, ou premye kontribye yon bagay ak Lè sa a, Lè sa a, kritike kontribisyon an nan lòt moun ok 😉

      Ki kote sit / blog ou a itil kominote a? Mwen mande poukisa, ou dwe gen dekorasyon ak diyite, dwa? ^ _ ^

      1.    Raphael Castro diro

        Pati ki pi bon nan post la .... politisyen kòwonpi

        +1