Ago před časem jsem ti to ukázal jak spravovat weby WordPress pomocí příkazů, bylo to prostřednictvím skriptu perl. V tomto případě vám konkrétně ukážu, jak spravovat komentáře WordPress pomocí dotazů SQL, to znamená pomocí příkazů v konzole MySQL.
První věc, kterou je třeba mít na paměti, je, že musí mít přístup k terminálu nebo konzole MySQL, předpokládejme, že přistupujeme k serveru přes SSH a uvnitř něj píšeme:
mysql -u root -p
Jakmile je toto napsáno a stisknuto vstoupit požádá o heslo tohoto uživatele MySQL, napíše ho a znovu stiskne vstoupit a voila, již budou mít přístup:
Jakmile jsme uvnitř prostředí MySQL, musíme určit, kterou databázi budeme používat, můžete vidět dostupné databáze s:
zobrazit databází;
To vám ukáže, jak jsem řekl, dostupné databáze, předpokládejme, že se volá ta požadovaná sitewordpress, pojďme to použít:
používat stránky wordpress;
Podívejme se, jak se tabulky nazývají:
zobrazit tabulky;
To nám řekne názvy tabulek, což je nesmírně důležité, protože musíme vidět, jaký je přesně název tabulky související s komentáři: comments
Obvykle se tomu říká wp_comments nebo podobně, důležité je, že to vždy končí na: comments
Smazat komentáře SPAM
S tímto řádkem budou smazány všechny komentáře označené jako SPAM:
ODSTRANIT z wp_comments WHERE comment_approved = 'spam';
Smazat všechny komentáře čekající na moderování
ODSTRANIT Z wp_comments WHERE comment_approved = '0';
Nahraďte text ve všech komentářích
Předpokládejme, že chceme prohledat všechny komentáře slova „politický“ a nahradit jej slovem „zkorumpovaný“, bylo by to:
UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'koruptos');
Odstraňte komentáře na základě adresy URL stránky autora
Předpokládejme, že z určitého důvodu chceme vyloučit všechny komentáře všech uživatelů, kteří při komentování uvedli ve formuláři komentářových údajů (jméno, web a e-mail), že jejich web byl http://taringa.com (abychom uvedli příklad) , pak by to bylo takto:
ODSTRANIT z wp_comments WHERE comment_author_url LIKE 'http://taringa.com';
Zavřít komentáře ke starým článkům
Vím o lidech, kteří chtějí zavřít komentáře ke starým příspěvkům na svých webech, takže musí upravovat příspěvky jeden po druhém, aby v každém deaktivovali možnost „komentáře povoleny“, tento řádek vyřeší jejich život:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date <'2010-02-10' AND post_status = 'publish';
Jak vidíte, uprostřed řádku je datum 2010-02-10, to znamená, že všechny příspěvky, které jsou publikovány a mají datum publikace menší než 10. února 2010 (tj. Byly publikovány dříve ) uzavře komentáře, nikdo je již nebude moci komentovat.
Zavřít komentáře ke všem článkům
V případě, že nechcete zavírat komentáře pouze u některých příspěvků, ale u všech, tento řádek vám pomůže:
UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';
Pokud to chcete zvrátit, změňte zavřeno na otevřené a naopak a voila, spusťte znovu řádek se změnami.
Odstraňte komentáře vytvořené v určitém časovém rozmezí
Předpokládejme, že chceme odstranit všechny komentáře, které byly učiněny 1. dubna 2014, mezi 4:15 odpoledne a 10:40 v noci, řádek bude:
ODSTRANIT Z wp_comments WHERE comment_date> '2014-04-01 16:15:00' AND comment_date <= '2014-04-01 22:40:00';
Jak vidíte, čas je ve 24hodinovém formátu, tj. Vojenský čas.
Konec!
No, nic víc k doplnění, vím, že to bude pro někoho zajímavé.
pozdravy
Myslím, že jsi právě hacknul Desdelinux aniž bych si to uvědomoval hahaha
Co se stane se vzhledem tohoto článku? To vypadá jako hovno.
připraven. opraveno.
tento alejandro ...
Haha! přestaň dělat hovno alejandro!
když tě chytím…
A neměl by tutoriál MySQL větší smysl? Nebo, pokud chcete „Správa komentářů wordpressu z konzoly“, nechte alespoň dekórum k prezentaci skriptu prostředí, který automatizuje všechny tyto dotazy.
Každopádně, omezení mého příspěvku na příspěvek (jaká novinka!)
Načtení databáze WordPress a její uzemnění:
DROP DATABASE;
Doufám, že je to pro vás užitečné ... 😉
Výukový program MySQL, dotazy a další by byly obsáhlejší ... ale pro ty, kteří chtějí provést pouze určité změny v komentářích WordPressu, by to bylo nepraktické, moc by tomu nerozuměli.
Pokud jde o věc mít nebo nemít slušnost, pojď Williane, ty nejprve přispěješ něčím a pak kritizuješ příspěvek ostatních ok
Kde je váš web / blog, který je užitečný pro komunitu? Ptám se proč, musíte mít slušnost a důstojnost, že? ^ _ ^
Nejlepší část příspěvku…. zkorumpovaní politici
+1