Wordpress 如何计算创建类别的 ID?

Posted

技术标签:

【中文标题】Wordpress 如何计算创建类别的 ID?【英文标题】:How Wordpress calculated ID of the created category? 【发布时间】:2017-06-26 10:38:36 【问题描述】:

假设我创建了几个 ID 为 2、3、4 的类别。然后我删除了这些类别。当我在那之后创建新类别时,它的 ID 为 5,而不是 2,看起来似乎。那么,WP store start value 是从哪个类别 ID 计数开始的呢?

【问题讨论】:

数据库存储该值,WP 与它无关。 Wordpress 只是将一条新记录插入到数据库中,并且数据库在执行此操作时会为该记录创建一个新 id。如果您的问题的实际目的是您想在删除类别后“重置”该数字,以便您在序列中没有“漏洞” - 那么请好好研究为什么这不是一个好主意开始。 我不想重置它,我需要它。 为了什么,什么时候? 创建新类别之后,您可以轻松“获取”它。如果你之前尝试过,那很容易导致竞争条件,所以这不是一个好的开始方法。 哦,拜托,如果你知道的话,为什么不直接告诉我那个数字商店在哪里? 直接存储在数据库表中。 ***.com/questions/6761403/… 【参考方案1】:

这不是由 wordpress 完成的。它是由mysql完成的。因为 id 列被选为主键并自动递增。这就是为什么当您删除然后插入另一个类别或帖子和评论时。此id不再重复。

【讨论】:

以上是关于Wordpress 如何计算创建类别的 ID?的主要内容,如果未能解决你的问题,请参考以下文章

WordPress - 带有类别列表的主题选项页面

如何将类别与帖子 wordpress 相关联?

如何在WordPress中为类别页面查询创建漂亮的URL?

如何使用 javascript 在 wordpress 中自动选择一个类别?

创建具有相同类别的新数据时如何按类别计算数据

single.php wordpress 中的类别描述