it-swarm-eu.dev

Přejmenování vlastních typů příspěvků a taxonomií

Začal jsem vyvíjet stránky s více než tuctem vlastních typů příspěvků. Přeji si přejmenovat několik z nich, nikoli pouze zobrazenou hodnotu, ale skutečný název vlastního příspěvku. Obávám se však, že pouhým spuštěním dotazu na aktualizaci SQL mi budou chybět některá místa, kde musím změnit věci nebo přepsat část serializovaných dat. Už jsem zadal více než 3000 položek, takže nemůžu jen restartovat s čistou databází.

Jaký je nejlepší způsob přejmenování vlastního typu příspěvku? Jak přejmenovat taxonomii?

31
Derek Perkins

SQL dotaz pro přejmenování příspěvků:

UPDATE  `wp_posts` SET  `post_type` =  '<new post type name>' WHERE  `post_type` = '<old post type name>';

SQL dotaz pro přejmenování taxonomie:

UPDATE  `wp_term_taxonomy` SET  `taxonomy` =  '<new taxonomy name>' WHERE  `taxonomy` = '<old taxonomy name>';

To by se mělo postarat o všechny databázové oblasti. Jen nezapomeňte, aby se nové názvy shodovaly s kódem, kde jsou registrovány typy příspěvků nebo taxonomie. Pokud vím, není to v žádném z pluginů dosud zpracováno.

46
John P Bloch

Hi @Derek Perkins:

Obecně @John P Bloch odpověď je na místě ale s námitkou . Pluginy a dokonce i vlastní motivy mohou a mohou ukládat informace o typu příspěvků, a proto, abyste se ujistili, že nebudete poškozovat svá data, musíte zajistit, aby vaše pluginy a motivy neukládaly typy příspěvků, nebo pokud tyto údaje aktualizujete. také.

Můžete nám říct, jaké pluginy používáte?

6
MikeSchinkel

Pokud nechcete provádět SQL dotazy sami, existuje několik pluginů, které můžete použít:

Úspěšně jsem použil Převést typy příspěvků na hromadné změny příspěvků.

Pro konverzi invididual příspěvků pak Post Type Switcher je lepší volba.

4
Adam Dempsey