在不丢失自定义字段值的情况下更改帖子类型名称

问题描述:

我需要更改自定义帖子类型之一的名称。这些帖子有几个与它们相关的自定义字段。更改名称后,我更新数据库中帖子类型的名称,并且所有帖子都会在Wordpress中再次显示。但是,他们似乎已经失去了他们的自定义字段信息。这也是可更新的吗?在不丢失自定义字段值的情况下更改帖子类型名称

在wp_posts
+0

'wp_posts'和'wp_postmeta'在数据库中通过'wp_posts.ID'连接,从而改变'wp_posts.post_type'应该不会影响postmeta自定义字段。你可以提供更多关于如何将自定义值应用到帖子的信息吗? –

只需运行下面的查询

UPDATE `wp_posts` SET `post_type`='<old-value>' WHERE `post_type`='new value'; 

千万记得要输入你的旧帖子类型名称和新的岗位类型名称,改变后的类型名称将不会影响自定义字段作为元场与后ID相关联只要。

干杯......

+0

正如我所提到的,我已经能够更新帖子类型名称,但是所有图片和中继器域在这样做后都显示为空白。 – johnnyd23