在wordpress中,通常的行为是,当您删除帖子时,系统会自动在wp_term_taxonomy
中的表格count
它所属的分类法行中的字段。
FINAL RESULT:
基本上,我希望停止这种行为,因为当一篇帖子被删除时,它无法执行扣除,所以我可以建立统计数据。我要找的是一个可以用来阻止这种行为的函数。当文章被删除时,可能在结尾处有过滤器/挂钩的帮助
在wordpress中,通常的行为是,当您删除帖子时,系统会自动在wp_term_taxonomy
中的表格count
它所属的分类法行中的字段。
FINAL RESULT:
基本上,我希望停止这种行为,因为当一篇帖子被删除时,它无法执行扣除,所以我可以建立统计数据。我要找的是一个可以用来阻止这种行为的函数。当文章被删除时,可能在结尾处有过滤器/挂钩的帮助
简而言之:WordPress在不同的地方使用count一词。选项表中还有一个计数。因此,只要你谈论的是核心行为,那么建议是:
永远不要触摸WordPress核心术语计数机制!
在某些情况下(例如,在非常、非常自定义的场景中手动更新术语内容),要使其发挥作用已经足够困难了。
如果您的问题是它在公共场合使用(如用户管理页面或主题模板),那么只需并行添加您自己的计数器或完全删除显示功能。
在我的自定义帖子类型(portfolio\\u pt)中,我有一些类似的层次类别结构:ParentCat |-child |-someItem ParentCat2 |-cild ... 当我尝试通过get\\u获取所有术语的列表时,“someItem”post的\\u terms函数此函数只返回最后一个类别(“子类别”而不返回“父类别”),例如:global $post; $terms = get_the_terms( $post->