Hace valamikor ezelőtt megmutattam hogyan lehet parancsokkal kezelni a WordPress webhelyeket, az egy szkripten keresztül történt perl. Ebben az esetben konkrétan megmutatom, hogyan kell kezelni a WordPress-megjegyzéseket SQL-lekérdezésekkel, vagyis a MySQL-konzol parancsainak használatával.
Az első dolog, amit szem előtt kell tartani, hogy hozzáféréssel kell rendelkeznie a MySQL terminálhoz vagy a konzolhoz, tegyük fel, hogy SSH-n keresztül férünk hozzá a szerverhez, és benne azt írjuk:
mysql -u root -p
Miután ezt megírták és megnyomták belép meg fogja kérni annak a MySQL felhasználónak a jelszavát, kiírják, újra megnyomják belép és voila, már hozzáférnek:
Miután beléptünk a MySQL héjba, meg kell jelölnünk, hogy melyik adatbázist fogjuk használni, az elérhető adatbázisokat az alábbiakkal láthatja:
mutatják adatbázisok;
Ez megmutatja, ahogy mondtam a rendelkezésre álló adatbázisokat, tegyük fel, hogy a kívántat hívják sitewordpress, kezdjük el használni:
use sitewordpress;
Nézzük át, hogy hívják a táblákat:
táblázatok megjelenítése;
Ez meg fogja mondani a táblák nevét, ami rendkívül fontos, mert meg kell látnunk, hogy pontosan mi a táblázat neve a megjegyzésekkel kapcsolatban: megjegyzések
Általában wp_kommenteknek hívják, vagy hasonlóképpen, az a fontos, hogy mindig a következõk legyenek: kommentek
SPAM-megjegyzések törlése
Ezzel a sorral az összes SPAM-ként megjelölt megjegyzés törlődik:
TÖRLÉS a wp_kommentekből WHERE comment_approved = 'spam';
Az összes megjegyzés törlése függőben van
TÖRLÉS A wp_kommentekből WHERE comment_approved = '0';
Szöveg cseréje az összes megjegyzésben
Tegyük fel, hogy minden megjegyzésben meg akarjuk keresni a "politikai" szót, és helyettesítjük a "korrupt" szóval:
UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');
Törölje a megjegyzéseket a szerző webhelyének URL-je alapján
Tegyük fel, hogy egy bizonyos okból meg akarjuk szüntetni minden olyan felhasználó megjegyzését, aki hozzászólásakor a megjegyzés formanyomtatvány adatait (név, webhely és e-mail cím) megadta, hogy a webhelye http://taringa.com egy példa), akkor ez így lenne:
TÖRLÉS a wp_comments-ből WHERE comment_author_url LIKE 'http://taringa.com';
Zárja be a régi cikkek kommentjeit
Ismerek olyan embereket, akik le akarják zárni a webhelyük régi bejegyzéseinek megjegyzését, ezért egyenként kell szerkeszteniük a bejegyzéseket, hogy deaktiválhassák a "megjegyzések engedélyezve" opciót mindegyikben.
FRISSÍTÉS wp_posts SET comment_status = 'bezárva' WHERE post_date <'2010-02-10' ÉS post_status = 'közzététel';
Mint látható, a sor közepén található egy dátum, 2010-02-10, ez azt jelenti, hogy az összes közzétett és 10. február 2010-nél alacsonyabb közzétételi bejegyzés (vagyis korábban már megjelent) ) bezárja a megjegyzéseket, senki nem fog tudni már kommentálni őket.
Zárja be az összes cikkhez fűzött megjegyzéseket
Abban az esetben, ha nem csak egyes hozzászólásokban szeretné lezárni a megjegyzéseket, hanem összességében, ez a sor segít Önnek:
FRISSÍTÉS wp_posts SET comment_status = 'bezárva', ping_status = 'bezárt' WHERE comment_status = 'nyitva';
Ha meg akarja fordítani ezt, cserélje ki a zártat nyitottra és fordítva, és voila, futtassa újra a sort a változtatásokkal.
Törölje egy adott időtartamon belül tett megjegyzéseket
Tegyük fel, hogy törölni szeretnénk az összes megjegyzést, amely 1. április 2014-jén, délután 4:15 és éjjel 10:40 között történt, a következő lenne:
DELETE FROM wp_comments WHERE comment_date> '2014-04-01 16:15:00' AND comment_date <= '2014-04-01 22:40:00';
Amint láthatja, az idő 24 órás formátumban van, vagyis katonai idő.
Vége!
Nos, nincs mit hozzáfűznöm, tudom, hogy ezt többen is érdekesnek találják.
Üdvözlet
Szerintem csak feltörtél Desdelinux anélkül, hogy észrevenné hahaha
Mi történik a cikk pintjével? Ez szarnak tűnik.
kész. megjavítva.
ez Alejandro ...
Haha! hagyd abba a szar alejandrót!
amikor elkaplak ....
És nem lenne értelmesebb egy MySQL oktatóanyag? Vagy ha azt szeretné, hogy a "WordPress megjegyzéseket kezelje a konzolról", akkor legalább rendelkezzen olyan shell szkript bemutatásával, amely automatizálja ezeket a lekérdezéseket.
Egyébként a hozzászólásom korlátozása a bejegyzéshez (micsoda újdonság!)
A WordPress adatbázis betöltéséhez és földeléséhez:
DROP DATABASE;
Remélem hasznos lesz ... 😉
A MySQL oktatóprogram, a lekérdezések és mások sokkal kiterjedtebbek lennének ... de azok számára, akik csak bizonyos változtatásokat akarnak végrehajtani a WordPress megjegyzésében, nem praktikus lenne, nem sokat értenének.
Ami azt illeti, hogy nincs dekoráció, jöjjön Willians, előbb közreműködik valamiben, majd kritizálja mások hozzájárulását. Ok
Hol van webhelye / blogja, amely hasznos a közösség számára? Megkérdezem, miért kell neked dekoráció és méltóság, igaz? ^ _ ^
A bejegyzés legjobb része…. korrupt politikusok
+1