2013-01-11 78 views
1

我正在测试WordPress的功能,并试图构建一种后台/工作流系统。 其基本原理是每个职位将代表一个职位/规范,属于某些类别等等......到目前为止,它工作得很好,但我在生成顺序职位编号时遇到了麻烦。如何在wordpress中生成序列号

这个想法是,当用户发布一个规范时,WP会自动生成一个唯一的4位数ID,它将表示该规范的作业号。

目前的解决方案只有在每次在不同的分类环境中调用帖子时都会生成id。我想要的是在发布时生成数字,然后永久写入数据库而不是生成PHP。

有没有人有线索我可以做到这一点?

+0

我不确定我是否理解 - 为什么不能使用由WordPress生成的帖子ID? –

+0

我们尝试过,但他们不会顺序发布。我们需要从最后一个工作号码开始。 – ChrisVRL

+0

私人的,内部的,自动递增的ID(PRIMARY KEY)可以完全独立于公共的,用户友好的ID。 – Strawberry

回答

1

既然你说你不能使用WordPress的帖子ID,你可以创建一个表,使用AUTO_INCREMENT列来创建和存储它们。有插入一个新的条目后,您可以通过PHP获得生成的ID:

$lastid = $wpdb->insert_id; 

这种方式可以让MySQL的处理ID的生成和离开PHP出来。

+0

感谢您的帮助!我会试试这个。 – ChrisVRL

+0

有用吗?如果没有,请给我们一个更新。 –