更改WordPress发布中的发布ID

时间:2019-02-21 10:42:49

标签: php wordpress post plugins

我必须为自定义帖子类型添加自定义帖子ID。谁能帮我? 查看屏幕简短内容以获取更多详细信息。 http://prntscr.com/mo3eyu

3 个答案:

答案 0 :(得分:2)

ID确定记录存储在数据库中,直接更改它们很容易造成破坏。例如,扩展名通常存储 ID,以作为引用特定帖子并对其进行处理的方式。

更改为 some ID的简单方法是仅创建一个新帖子并复制数据(通过admin或使用代码)。

答案 1 :(得分:1)

帖子的帖子ID还反映在帖子表以外的其他表中,例如帖子评论表。更改帖子ID将干扰帖子表与其他表的关系,因此不建议这样做。

答案 2 :(得分:0)

这是可行的解决方法。

背景信息: 我们维护了几个几乎完全相同的具有不同品牌的网页。代码仓库在这些仓库之间共享。过去,开发人员将页面ID硬编码到PHP中。我被要求添加新页面。在每个网站上添加新页面后,我注意到ID都是随机生成的。这打破了PHP代码的逻辑。因此,我需要像OP一样编辑这些ID。

解决方法:

在WP Web管理页面中,工具菜单下具有导出/导入功能。新页面应在一个站点中创建,然后导出/导入到其他站点。这样,页面ID不会被随机创建。它从导出的页面复制ID。因此,您可以在所有页面上使用相同的ID。

PS:

不确定过去的开发人员为什么决定在代码中硬编码页面ID。首先不应该是这种情况。当您没有足够的时间重构所有内容时,堆栈溢出总是可以提供帮助。