it-swarm.dev

Existuje způsob, jak hromadně odstranit kategorie?

Právě jsem migroval do wordpressu a chtěl bych odstranit všechny kategorie „nezařazené“, protože všechny mé příspěvky jsou nyní všechny kategorizovány. Existuje snadný způsob, jak to udělat?

3
Mark

Ano můžeš. Následováním toho, co @Innate řekl, jsem vytvořil novou kategorii nazvanou "General". Všechny hromadné příspěvky, které jsem vytvořil dříve (z pluginu BulkPress), měly "Nezařazené" a "Moje vlastní kategorie" (přidal Bulk edit). Pak jsem vybral "General" jako svou výchozí kategorii v Nastavení> Psaní. Dále jsem smazal kategorii "Nezařazené". "Uncategorized" byl odstraněn ze všech příspěvků, takže "my-own-kategorie" jako jediná kategorie. Navíc všechny nové příspěvky, které nevytvořím pro kategorii, budou označeny jako „Obecné“, což se mi líbí více než „Nezařazené“.

1
Richard

Ano i ne. Hlavní kategorie „nezařazené“ je hlavní, která je zabudována do jádra a neměla by být odstraněna. Můžete jej přejmenovat na něco jiného. Pokud jsou stále připojeny k příspěvkům, můžete je přímo odstranit z databázových tabulek.

1
Norcross

Vyberte jinou kategorii jako výchozí kategorii v části Nastavení> Psaní. Poté budete moci odstranit kategorii "nezařazené".

1
Innate

Crazy starý příspěvek, ale v případě, že se sem dostanete přes Google, tady je to, co pro mě fungovalo pomocí WP CLI

wp post list --fields=ID --format=csv | while read line ; do wp post term remove $line category uncategorized ; done
0
Cameron Nursall

Pokud vím, není to možné prostřednictvím GUI. To by mohlo být provedeno malým skriptem, který dotazuje všechny příspěvky, které mají více než jednu kategorii, a kategorii "nezařazené" a pak odstranění kategorie "nezařazené". Pracuji na tom.

0
hakre