我正在通过代码添加产品类别,这一切都很好(从xml文件导入产品),但由于某种原因,当我得到46个产品类别时,我无法再自动添加,我找不到任何理由为什么这样发生的情况。
第47个类别被添加到数据库中,并且像所有其他类别一样具有所有需要的信息。它不会出现在产品类别中,因此也不会出现在网站的菜单中。令人困惑的事情是:
这里发生了什么?任何人都能给我一些线索,我应该在哪里找到解决这个问题的方法吗?
提前致谢。
答案 0 :(得分:0)
最后我发现了问题。
首先,问题与最大类别数或任何类别限制无关。这是一个缓存错误。
在我的具体案例中,我一次添加了46个术语,插件创建了一个缓存,其中包含我的分类中的所有子项。后来,当我试图添加第47个术语时,它实际上被正确添加,但缓存由于某种原因从未更新过,这就是造成所有麻烦的原因。
解决方案:删除{$ taxonomu} _children选项清除缓存。
delete_option("{$taxonomy}_children");
更多相关内容: