我最近重新设计了一个网站,并迁移到另一个域。新网站使用Wordpress作为整个网站的CMS(它只是管理前一个博客)。不知何故,在建立新网站的过程中,设计师添加了一系列类别,确切地说,其中953个,其中大多数都没有附加任何帖子,永远不会使用。
我想清除这些零类别,但这将永远使用WP界面来做到这一点,它只显示20在同一时间.有没有一些方法可以做到这一点与MySQL的操作?我不愿意只是删除它们从类别表,因为我不知道他们是如何链接到其他地方的DB. OTOH也许如果类别有零职位,这并不重要?
我知道有一些WP方法可以安全地做到这一点,因为当你删除一个类别时, Jmeter 板上的类别页面必须调用它,但我无法从表单中找出它是什么。
3条答案
按热度按时间gblwokeq1#
对我有效的是:
字符串
警告1:事先备份数据库可能是一个好主意。
注意事项二:这也会删除非空子类别的空父类别。如果您遇到这种情况,您将不得不在之后更新
wp_term_taxonomy
表中的parent
列。gab6jxml2#
如果您点击控制面板顶部的“屏幕选项”按钮,您可以选择在WP界面中显示多少个类别,然后使用复选框进行批量删除。
dluptydi3#
我修改了Dominik的回答,只删除了空的CHILD类别:
字符串