siden for længe siden viste jeg dig hvordan man administrerer WordPress-sider med kommandoer, det var gennem et script perl. I dette tilfælde vil jeg vise dig specifikt, hvordan du administrerer WordPress-kommentarer ved hjælp af SQL-forespørgsler, det vil sige ved hjælp af kommandoer i MySQL-konsollen.
Den første ting at huske på er, at de skal have adgang til MySQL-terminalen eller konsollen, antag at vi får adgang til serveren via SSH og indeni den skriver vi:
mysql -u rod-p
Når dette er skrevet og trykket Indtast det vil bede dem om adgangskoden til den MySQL-bruger, de skriver det, tryk igen Indtast og voila, de har allerede fået adgang til:
Når vi er inde i MySQL-skal, skal vi angive, hvilken database vi skal bruge, du kan se de tilgængelige databaser med:
vise databaser;
Dette viser dig, som jeg sagde de tilgængelige databaser, antag at den ønskede kaldes sitewordpress, lad os begynde at bruge det:
brug sitewordpress;
Lad os kontrollere, hvad bordene hedder med:
udstillingsborde;
Dette vil fortælle os navnene på tabellerne, ekstremt vigtigt, fordi vi skal se, hvad navnet på tabellen, der er relateret til kommentarerne, er: kommentarer
Det kaldes normalt wp_comments eller lignende, det vigtige er, at det altid ender med: kommentarer
Slet SPAM-kommentarer
Med denne linje slettes alle kommentarer, der er markeret som SPAM:
SLET fra wp_comments WHERE comment_approved = 'spam';
Slet alle kommentarer i afventning af moderering
SLET FRA wp_comments WHERE comment_approved = '0';
Erstat tekst i alle kommentarer
Antag, at vi vil søge i alle kommentarer efter ordet "politisk" og erstatte det med "korrupt", det ville være:
UPDATE wp_comments SET `comment_content` = UDSKIFT (` comment_content`, 'politicos', 'corruptos');
Slet kommentarer baseret på forfatterens webadresse
Antag, at vi af en bestemt grund vil fjerne alle kommentarer fra enhver bruger, der, mens han kommenterer, har angivet i kommentarformulardataene (navn, site og e-mail), at hans site var http://taringa.com (for at nævne et eksempel ), ville det så være sådan:
SLET fra wp_comments WHERE comment_author_url LIKE 'http://taringa.com';
Luk kommentarer til gamle artikler
Jeg kender folk, der ønsker at lukke kommentarerne til gamle indlæg på deres websteder, så de skal redigere indlæggene en efter en for at deaktivere indstillingen "kommentarer aktiveret" i hver enkelt, denne linje løser deres liv:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date <'2010-02-10' AND post_status = 'publish';
Som du kan se, er der midt i linjen en dato, 2010-02-10, det betyder, at alle de indlæg, der offentliggøres og har en offentliggørelsesdato, der er lavere end 10. februar 2010 (dvs. de er blevet offentliggjort før ) lukker kommentarerne, ingen vil være i stand til at kommentere dem længere.
Luk kommentarer til alle artikler
Hvis du ikke kun vil lukke kommentarerne i nogle indlæg, men i alt, vil denne linje tjene dig:
OPDATER wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';
Hvis du vil vende dette, skal du ændre lukket for at åbne og omvendt, og voila, kør linjen igen med ændringerne.
Slet kommentarer, der er fremsat inden for et bestemt tidsinterval
Antag, at vi vil slette alle de kommentarer, der blev fremsat den 1. april 2014 mellem kl. 4:15 om eftermiddagen og kl. 10:40 om natten, linjen ville være:
SLET FRA wp_comments WHERE comment_date> '2014-04-01 16:15:00' AND comment_date <= '2014-04-01 22:40:00';
Som du kan se, er tiden i 24-timers format, dvs. militærtid.
Slutningen!
Nå, intet mere at tilføje, jeg ved, at mere end en vil finde dette interessant.
hilsen
Jeg tror, du lige har hacket Desdelinux uden at vide det hahaha
Hvad sker der med halvliterne i denne artikel? Dette virker som lort.
parat. ordnet.
denne Alejandro ...
haha! stop med at lave lort alejandro!
når jeg fanger dig….
Og ville en MySQL-tutorial ikke give mere mening? Eller hvis det, du vil have, er "Administrer wordpress-kommentarer fra konsollen", skal du i det mindste have indretningen af at præsentere et shell-script, der automatiserer alle disse forespørgsler.
Under alle omstændigheder begrænser jeg mit bidrag til indlægget (hvilken nyhed!)
Sådan indlæses WordPress-databasen og får den til at slippe:
DROP-DATABASE;
Jeg håber, det er nyttigt for dig ... 😉
En MySQL-tutorial, forespørgsler og andre ville være mere omfattende ... men for dem, der kun vil foretage visse ændringer i kommentarerne på en WordPress, ville det være upraktisk, de ville ikke forstå meget.
Med hensyn til spørgsmålet om at have eller ikke dekorere, kom nu Willians, du bidrager først med noget og derefter, så kritisér andres bidrag ok 😉
Hvor er dit websted / din blog, der er nyttig for samfundet? Jeg spørger hvorfor, du skal have dekoration og værdighed, ikke? ^ _ ^
Den bedste del af indlægget .... korrupte politikere
+1