仪表板中未显示的子类别

时间:2014-01-19 作者:mircobabini

首先:这是一种奇怪的行为,但它是有效的。

1) 我正在编写脚本,因此需要wp加载。php和之后我操作;2) 脚本在层次结构(Abruzzo>Chieti>Atessa)中使用wp\\u insert\\u术语创建一些类别,分别是Abruzzo、Chieti Abruzzo、Chieti Abruzzo Atessa;3) 奇怪的是:它创建的类别很好,但正如您在屏幕截图中看到的,它们在仪表板中不可见。但我可以使用它们,它们可以(按层次)在帖子中使用,甚至可以创建其他类别,将它们作为家长使用。他们只是没有在仪表板的这一点上显示(孩子们)。

如果我创建另一个类别并刷新页面(或者即使我删除了一些),它们也会显示出来。所以我认为这有点像数据库问题。

我读到wp\\u insert\\u term func应该用在“init”挂钩中/之后。但正如我刚才所说。。我在写剧本。

解决方法/解决方案?

enter image description here

1 个回复
最合适的回答,由SO网友:mircobabini 整理而成

我通过强制刷新缓存(通过@passatgt)解决了这个问题。i、 e.插入后放置此行:

delete_option("{$taxonomy}_children");
谢谢!

结束

相关推荐

具有自定义分类的自定义帖子类型中的WP_DROPDOWN_CATEGORIES

我有一个自定义的帖子类型,它有自己的分类法,基本上“show Vinces”是帖子类型,Vincement regions是分类法。看到一个场馆无法在多个地区存在,我删除了默认的metta框,并使用wp_dropdown_categories(). 分类法项目正在输出并按我所希望的方式显示,但它们不会被提交,并且下拉列表在提交后不会保留所选内容。我已经尽我所能地查看原始metabox的各种属性,并尝试将这些属性应用到下拉列表中,但到目前为止,我没有任何乐趣。我看过一些various WPSE上的帖子和ha