Pirms pirms kāda laika es jums parādīju kā pārvaldīt WordPress vietnes ar komandām, tas notika caur skriptu Perl. Šajā gadījumā es jums īpaši parādīšu, kā pārvaldīt WordPress komentārus, izmantojot SQL vaicājumus, tas ir, izmantojot komandas MySQL konsolē.
Pirmā lieta, kas jāpatur prātā, ir tāda, ka viņiem ir jābūt piekļuvei MySQL terminālim vai konsolei. Pieņemsim, ka mēs serverim piekļūstam, izmantojot SSH, un tajā ierakstām:
mysql -u root -p
Kad tas ir uzrakstīts un nospiests ienākt tas prasīs šī MySQL lietotāja paroli, viņi to uzraksta, nospiež vēlreiz ienākt un voila, viņi jau būs piekļuvuši:
Kad esat iekļuvis MySQL čaulā, mums jānorāda, kuru datu bāzi mēs izmantosim, jūs varat redzēt pieejamās datu bāzes ar:
parādīt datubāzes;
Tas jums parādīs, kā es teicu pieejamās datu bāzes, pieņemsim, ka tiek saukta vēlamā sitewordpress, sāksim to izmantot:
izmantot sitewordpress;
Pārskatīsim, kā sauc tabulas:
parādīt galdus;
Tas mums pateiks tabulu nosaukumus, kas ir ārkārtīgi svarīgi, jo mums jāredz, kas tieši ir ar komentāriem saistītās tabulas nosaukums: komentāri
Parasti to sauc par wp_comments vai līdzīgi, svarīgi ir tas, ka tas vienmēr beidzas ar: komentāri
Dzēst SPAM komentārus
Šajā rindā tiks izdzēsti visi komentāri, kas atzīmēti kā SPAM.
DZĒST no wp_comments WHERE comment_approved = 'spam';
Dzēsiet visus komentārus, kas gaida regulēšanu
Dzēst no wp_comments WHERE comment_approved = '0';
Aizstāt tekstu visos komentāros
Pieņemsim, ka mēs gribam meklēt visos komentāros vārdu "politisks" un aizstāt to ar vārdu "korumpēti", tas būtu:
UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');
Dzēst komentārus, pamatojoties uz autora vietnes URL
Pieņemsim, ka kāda iemesla dēļ mēs vēlamies izslēgt visus lietotāja komentārus, kuri, komentējot, komentāru veidlapas datos (vārds, vietne un e-pasts) ir norādījuši, ka viņu vietne bija http://taringa.com (lai citētu piemērs), tad tas būtu šāds:
DZĒST no wp_comments WHERE comment_author_url LIKE 'http://taringa.com';
Aizveriet veco rakstu komentārus
Es zinu cilvēkus, kuri vēlas aizvērt veco ziņu komentārus savās vietnēs, tāpēc viņiem pēc kārtas ir jārediģē ziņas, lai deaktivizētu opciju “iespējoti komentāri”, šī rinda atrisinās viņu dzīvi:
ATJAUNINĀT wp_posts SET comment_status = 'slēgts' WHERE post_date <'2010-02-10' UN post_status = 'publicēt';
Kā redzat, rindas vidū ir datums, 2010-02-10, tas nozīmē, ka visi publicētie ziņojumi, kuru publicēšanas datums ir mazāks par 10. gada 2010. februāri (tas ir, tie ir publicēti iepriekš ) slēgs komentārus, neviens tos vairs nevarēs komentēt.
Aizveriet komentārus par visiem rakstiem
Gadījumā, ja nevēlaties slēgt komentārus tikai dažos ierakstos, bet kopumā, šī rindiņa jums palīdzēs:
ATJAUNINĀT wp_posts SET comment_status = 'slēgts', ping_status = 'slēgts' WHERE comment_status = 'atvērts';
Ja vēlaties to mainīt, nomainiet slēgtu uz atvērtu un otrādi, un voila, atkārtoti izpildiet līniju ar izmaiņām.
Dzēst komentārus, kas veikti noteiktā laika diapazonā
Pieņemsim, ka mēs vēlamies izdzēst visus komentārus, kas tika izteikti 1. gada 2014. aprīlī laikā no 4:15 pēcpusdienā līdz 10:40 naktī, rindiņa būtu:
Dzēst no wp_comments WHERE comment_date> '2014-04-01 16:15:00' UN comment_date <= '2014-04-01 22:40:00';
Kā redzat, laiks ir 24 stundu formātā, tas ir, militārais laiks.
Beigas!
Nu, neko vairāk piebilst, es zinu, ka vairāk nekā vienam tas šķitīs interesants.
Sveicieni
Es domāju, ka jūs vienkārši uzlauzāt Desdelinux nemanot hahaha
Kas notiek ar šī raksta pinti? Tas šķiet sūdi.
gatavs. fiksēts.
tas Alehandro ...
haha! beidziet taisīt sūdu alejandro!
kad es tevi noķeru ....
Un vai MySQL apmācībai nebūtu jēgas? Vai arī, ja vēlaties "Pārvaldīt WordPress komentārus no konsoles", jums vismaz ir jābūt čaulas skripta prezentācijai, kas automatizē visus šos vaicājumus.
Jebkurā gadījumā, ierobežojot manu ieguldījumu amatā (kāds jaunums!)
Lai ielādētu WordPress datu bāzi un padarītu to pamatotu:
DROP DATU BĀZE;
Es ceru, ka tas būs noderīgi ... 😉
MySQL apmācība, vaicājumi un citi būtu daudz plašāki ... bet tiem, kas vēlas veikt tikai dažas izmaiņas WordPress komentāros, tas būtu nepraktiski, viņi daudz ko nesaprastu.
Attiecībā uz to, vai jums ir vai nav dekorācijas, nāciet uz Willians, jūs vispirms kaut ko ieguldāt un pēc tam kritizējat citu ieguldījumu. Ok
Kur ir jūsu vietne / emuārs, kas ir noderīgs sabiedrībai? Es jautāju, kāpēc, jums ir jābūt dekorētam un cienīgam, vai ne? ^ _ ^
Labākā ziņas daļa… korumpēti politiķi
+1