Fa algun temps enrere els vaig mostrar com administrar llocs WordPress amb comandaments, era a través d'un script perl. En aquest cas els mostraré específicament com administrar comentaris d'un WordPress mitjançant consultes SQL, és a dir, mitjançant ordres a la consola de MySQL.
El primer a tenir en compte és que han de tenir accés a la terminal o consola de MySQL, suposem que accedim a el servidor per SSH i dins d'ell escrivim:
mysql -u root -p
Un cop escrit això i pressionat Enter els demanarà el password d'aquest usuari de MySQL, la qual escriuen, pressionen de nou Enter i llest, ja hauran accedit:
Un cop dins de l'intèrpret d'ordres de MySQL hem d'indicar quina base de dades farem servir, poden veure les bases de dades disponibles amb:
mostrar bases de dades;
Això els mostrarà com vaig dir les bases de dades disponibles, suposem que la desitjada es diu sitiowordpress, Passem a fer-la servir:
usi sitiowordpress;
Revisem com es diuen les taules amb:
xou tables;
Això ens dirà els noms de les taules, summament important ja que hem de veure quin és exactament el nom de la taula relacionada amb els comentaris: comments
Generalment es diu wp_comments o de forma similar, l'important és que sempre acaba en: comments
Eliminar comentaris SPAM
Amb aquesta línia s'esborraran tots els comentaris que estan marcats com SPAM:
DELETE from wp_comments WHERE comment_approved = 'spam';
Eliminar tots els comentaris pendents de moderació
DELETE FROM wp_comments WHERE comment_approved = '0';
Substitueix text en tots els comentaris
Suposem que volem cercar en tots els comentaris la paraula «polítics» i reemplaçar-la per «corruptes», seria:
UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'polítics', 'corruptes');
Eliminar comentaris segons URL de el lloc de l'autor
Suposem que per determinat motiu volem eliminar tots els comentaris de qualsevol usuari que a l'comentar, hagi especificat en les dades de l'formulari de comentar (nom, lloc i correu) que el seu lloc era http://taringa.com (per citar un exemple) , seria llavors així:
DELETE from wp_comments WHERE comment_author_url LIKE 'http://taringa.com';
Tancar comentaris en articles antics
Conec de persones que volen tancar els comentaris a posts vells dels seus llocs, llavors han editar els posts d'un en un per així desactivar l'opció de «comentaris habilitats» a cada un, aquesta línia els solucionarà la vida:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2010-02-10' AND post_status = 'publish';
Com poden veure, en la meitat de la línia està una data, 2010-02-10, això vol dir que tots els posts que estiguin publicats i tinguin una data de publicació inferior a el 10 de febrer de 2010 (o sigui, s'hagin publicat abans ) tancaran els comentaris, ja ningú podrà comentar en ells.
Tancar els comentaris en tots els articles
En cas que no desitgin tancar els comentaris només en alguns posts sinó en tots, aquesta línia els servirà:
UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';
Si desitgen revertir això, canviïn closed per open i viceversa, i llest tornin a executar la línia amb els canvis.
Esborrar comentaris fer en determinat rang de temps
Suposem que volem esborrar tots els comentaris que s'hagin fet el dia 1ro d'abril de 2014, entre 4:15 de la tarda i 10:40 del vespre, la línia seria:
DELETE FROM wp_comments WHERE comment_date> '2014 04:01:16' AND comment_date <= '15 00:2014:04';
Com poden veure l'hora és en format de 24 hores, és a dir, hora militar.
Fi!
Bé res més que afegir, sé que a més d'un li resultarà interessant això.
Salutacions
Crec que acabes de piratejar a Desdelinux sense adonar-te jajaj
Què li passa a la pinta d'aquest article? Això sembla taringa.
llest. arreglat.
aquest alejandro ...
jaja! dejá de fer cagades Alejandro!
quan t'agafi ....
I no tindria més sentit un tutorial de MySQL ?? O, si el que volen és «Administrar comentaris de wordpress des de la consola» a el menys tenir el decòrum de presentar un shell script que automatitzi totes aquestes consultes.
Igual, acotándome a el post meu aportació (vaja novetat!)
Per carregar-se la base de dades de WordPress i fer-ho terra:
DROP DATABASE;
Espero els sigui d'utilitat ... 😉
Seria més extens un tutorial de MySQL, querys i altres ... però, per a aquells que només busquen fer determinats canvis en els comentaris d'un WordPress, els seria poc pràctic, no entendrien molt.
Referent a l'assumpte de tenir o no decòrum, vingui Willians, tu primer aporta alguna cosa i després, després critica l'aportació d'altres ok 😉
¿On és el teu lloc / bloc que li és d'utilitat a la comunitat? Pregunto perquè, cal tenir decor i dignitat no? ^ _ ^
La millor part de l'post .... polítics - corruptes
+1