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
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:
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;
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';
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
Myslím, že si práve hackol Desdelinux bez toho, aby som si to uvedomil hahaha
Čo sa stane s polliterom tohto článku? Vyzerá to na hovno.
pripravený. opravil.
tento Alejandro ...
haha! prestaň robiť sračky alejandro!
keď ťa chytím ...
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é ... 😉
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? ^ _ ^
Najlepšia časť príspevku…. skorumpovaní politici
+1