20 užitečných SQL příkazů pro WordPress

Tento článek (nebo jeho část) je převzat z externího zdroje. Je tedy slušností jej uvést včetně případného autora.

WordPress ukládá všechna data do MySQL databáze. Zkrátka všechno co vytvoříte – články, stránky, média, menu, comentáře, nastavení, prostě vše se uloží v databázi. Administrace WordPressu je skvělá v tom, že vám umožňuje, všechno toto upravovat, mazat, vytvářet, až na jeden případ.

A tím jsou hromadné úpravy.

Pokud potřebujete odstranit u všech článků nějaký custom field, třeba po odinstalovaném pluginu, nebo náhledové obrázky, čeká vás nekonečné, frustrující rozklikávání jednotlivých článků.

Naštěstí, pomocí jednoduchých SQL příkazů, dokážete velmi jednoduše, dosáhnout super výsledků.

Vždycky zálohujte!

Než cokoliv z těchto příkazů vyzkoušíte, udělejte si zálohu databáze.

Existuje řada zálohovacích pluginů pro WordPress, nebo, pokud budete zadávat příkazy v phpMyAdmin, tak udělejte export. Ušetříte si spoustu starostí.

Užitečné SQL příkazy pro WordPress

Přidání custom fieldu všem článkům

Kompletní smazání custom fieldu

Odstranění nepřiřazených štítků

Když smažete článek, štítky zůstávají. Tímto smažete všechny, které nejsou přiřazeny, k článku.

Hromadné smazání SPAMu

Uzavření komentářů, pro starší články

Vypnutí pinbacků a trackbaků

Smazání komentářů s určitou url

Někdo vás otravuje nesmyslnými komentáři? Tak je hromadně smažte.

Výpis článků, starších, než X dní

Místo X, použijte počet dní.

Smazání nepotřebných shortcodů

Pozor – funguje pouze na nepárové shortcody.

Změna článků na stránky

Změna autora u všech článků

Kompletní smazání všech revizí

Deaktivace všech pluginů

Hodí se především, když vám kompletně přestane fungovat web.

Změna url u všech článků

Ideální po přesunu celého webu. Já používám plugin Better Search and Replace

Změna defaultního Admin uživatele

Manuální přepsání vašeho hesla

Vyhledání a změna obsahu v článku

Změna url obrázků, po přesunu webu

Vymazání všech transient

Tak to je vše, nezapomeňte zálohovat a pokud používáte jiný prefix databáze, než wp_ tak musíte příkazy upravit dle toho.