GET_TERM_CHILDS返回未知整型,尽管TERM没有子级 时间:2013-12-27 作者:Frank Astin 我正在运行get\\u term\\u children以检查一个术语是否有子项。对于没有子项的项,wp返回一个包含单个int:12的数组,尽管它与任何项都不相关。不过,我最近确实删除了一个儿童术语。 $hasChildren = get_term_children( $categories[$i]->term_id, \'my_tax\' ); var_dump($hasChildren); 退货array (size=1) 0 => int 12 1 个回复 SO网友:Shazzad WordPress将所有分类法子术语ID保存在一个用于缓存的选项中。选项命名为"$taxonomy_children". 此选项是在使用函数时创建的get_term_children, 但不会以这种方式更新。它仅在使用WP Admin UI创建/更新该分类法的父项或子项时更新。如果您以其他方式删除了一个术语,则该选项将存在,因此在使用时显示错误的子项信息,而不是使用WP Admin UIget_term_children 作用要解决此问题,应手动删除名为"$taxonomy_children" 使用delete_option 功能或直接从phpMyAdmin 结束 文章导航