Spravujte komentáre WordPress pomocou príkazov MySQL

Hace pred nejakým časom som ti to ukázal ako spravovať weby WordPress pomocou príkazov, bolo to prostredníctvom skriptu perl. V takom prípade vám konkrétne ukážem, ako spravovať komentáre WordPress pomocou dotazov SQL, teda pomocou príkazov v konzole MySQL.

Prvá vec, ktorú treba mať na pamäti, je, že musia mať prístup k terminálu alebo konzole MySQL, predpokladajme, že k serveru pristupujeme cez SSH a do neho napíšeme:

mysql -u root -p
Za predpokladu, že náš užívateľ MySQL je root, ak je to iný, jednoducho zmeňte root pre svojho používateľa

Akonáhle je toto napísané a stlačené vstúpiť požiada o heslo daného používateľa MySQL, napíše ho a znova stlačte vstúpiť a voila, už budú mať prístup k:

mysql-terminál-prístup

Keď sa nachádzate v prostredí MySQL, musíme uviesť, ktorú databázu použijeme, a môžete si pozrieť dostupné databázy s:

zobraziť databázy;
V MySQL to je veľmi dôležité vždy ukončujte pokyny bodkočiarkou;

Toto vám ukáže, ako som povedal, dostupné databázy, predpokladajme, že sa volá požadovaná sitewordpress, začnime to používať:

používať stránku wordpress;

Pozrime sa, ako sa tabuľky volajú:

zobraziť tabuľky;

Toto nám prezradí názvy tabuliek, čo je mimoriadne dôležité, pretože musíme vidieť, aký presný je názov tabuľky súvisiace s komentármi: comments

Spravidla sa to volá wp_comments alebo podobne, dôležité je, že to vždy končí: komentáre

Odstrániť komentáre SPAM

Týmto riadkom sa odstránia všetky komentáre označené ako SPAM:

ODSTRÁNIŤ z wp_comments WHERE comment_approved = 'spam';
Pamätajte, že ak vám povie, že tabuľka wp_comments neexistuje, musíte zmeniť wp_comments na presný názov tabuľky komentárov, ktorý je uvedený vyššie za zobrazenými tabuľkami; zjavil sa im

Odstrániť všetky komentáre čakajúce na moderovanie

ODSTRÁNIŤ Z wp_comments WHERE comment_approved = '0';

Nahradiť text vo všetkých komentároch

Predpokladajme, že chceme vo všetkých komentároch vyhľadať slovo „politický“ a nahradiť ho výrazom „skazený“, čo by bolo:

UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'koruptos');

Odstráňte komentáre na základe adresy URL stránky autora

Predpokladajme, že z určitého dôvodu chceme vylúčiť všetky komentáre všetkých používateľov, ktorí pri pridávaní komentárov vo formulári komentára uviedli údaje (meno, web a e-mail), že ich web bol http://taringa.com (uviesť príklad) , potom by to bolo takto:

ODSTRÁNIŤ z wp_comments WHERE comment_author_url LIKE 'http://taringa.com';

Zatvorte komentáre k starým článkom

Viem o ľuďoch, ktorí chcú na svojich stránkach zavrieť komentáre k starým príspevkom, takže musia príspevky upravovať jeden po druhom, aby v každom z nich deaktivovali možnosť „komentáre povolené“, tento riadok vyrieši ich život:

UPDATE wp_posts SET comment_status = 'zatvorené' KDE post_date <'2010-02-10' A post_status = 'zverejniť';

Ako vidíte, v strede riadku je uvedený dátum 2010-02-10, čo znamená, že všetky príspevky, ktoré sú zverejnené a majú dátum zverejnenia nižší ako 10. februára 2010 (to znamená, že boli zverejnené pred ) uzavrie komentáre, nikto ich už nebude môcť komentovať.

Zatvorte komentáre ku všetkým článkom

V prípade, že nechcete uzatvárať komentáre iba v niektorých príspevkoch, ale vo všetkých, tento riadok vám pomôže:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';

Ak to chcete zvrátiť, zmeňte zatvorené na otvorené a naopak a voila, znova vykonajte riadok so zmenami.

Odstráňte komentáre urobené v určitom časovom rozmedzí

Predpokladajme, že chceme vymazať všetky komentáre, ktoré boli vznesené 1. apríla 2014, medzi 4:15 popoludní a 10:40 v noci, pričom tento riadok bude:

ODSTRÁNIŤ Z wp_comments WHERE comment_date> '2014-04-01 16:15:00' AND comment_date <= '2014-04-01 22:40:00';

Ako vidíte, čas je v 24-hodinovom formáte, to znamená vojenský čas.

Koniec!

No, už netreba nič dodať, viem, že toto bude pre viacerých zaujímavé.

pozdravy


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   @Jlcmux dijo

    Myslím, že si práve hackol Desdelinux bez toho, aby som si to uvedomil hahaha

  2.   diazepam dijo

    Čo sa stane s polliterom tohto článku? Vyzerá to na hovno.

    1.    pouzivajme linux dijo

      pripravený. opravil.
      tento Alejandro ...

  3.   pouzivajme linux dijo

    haha! prestaň robiť sračky alejandro!
    keď ťa chytím ...

  4.   Jeretik dijo

    A nemal by výukový program MySQL väčší zmysel? Alebo, ak chcete „Spravovať komentáre wordpressu z konzoly“, prinajmenšom majte slušnosť prezentovať shell skript, ktorý automatizuje všetky tieto dotazy.

    Každopádne, obmedzenie môjho príspevku na príspevok (aká novinka!)

    Postup načítania databázy WordPress:
    DROP DATABÁZA;

    Dúfam, že je to užitočné ... 😉

    1.    KZKG ^ Gaara dijo

      Výukový program pre MySQL, dotazy a ďalšie by boli rozsiahlejšie ... ale pre tých, ktorí chcú urobiť iba určité zmeny v komentároch k WordPress, by to bolo nepraktické, nerozumeli by tomu veľa.

      Čo sa týka veci mať alebo nie slušnosť, poď Willians, ty najskôr prispej niečím a potom, potom kritizuj prispievanie ostatných, ok 😉

      Kde je váš web / blog, ktorý je užitočný pre komunitu? Pýtam sa prečo, musíte mať slušnosť a dôstojnosť, však? ^ _ ^

      1.    Raphael Castro dijo

        Najlepšia časť príspevku…. skorumpovaní politici

        +1