接下来我的问题是:来自2个不同分类法的2个不同术语可能具有相同的ID吗?
根据我的经验,它一定不能,但我想确定,因为,我正在开发一个插件,添加到默认发布新的分类法,我正在使用下一个保存方法:当保存期限时,我正在创建像下一个选项:
"prefix_taxonomy">$term->term_id;
答案 0 :(得分:0)
不,他们不能。分配给DB中特定表中任何对象的ID是唯一的。 ID表示对象在DB中的位置。 ID无法设置,并根据条目在DB中的位置自动分配。
除非从数据库中删除对象并稍后重新分配,否则这些ID永远不会更改。
例如,如果最后一个术语的ID为10,则下一个术语将被分配ID 11.如果删除术语ID 11,并添加新术语,则将为其分配ID 12,而不是ID 11。空ID不会被重用。
因此,我们不建议对任何ID进行硬编码, 会因站点而异