将元价值迁移到新元价值

时间:2017-11-13 作者:pulla

我们的徽标有一个“\\u thumbnail\\u id”元键,每个值(id)都由post id表示。

然而,我们为徽标图像ID创建了一个新的徽标字段(元键=\\u徽标)。我们需要将所有帖子中的meta值从“\\u thumbnail\\u id”移动到“\\u logo”。

我已经搜索并测试了一些。但有一个问题。大多数帖子都有“\\u thumbnail\\u id”。但是贴子没有贴子ID的新元键(\\u徽标)。因为这是新的。

我是否需要在所有帖子中首先添加新的元价值?(\\u徽标),然后将旧的(\\u缩略图id)迁移到新的(\\u徽标)?

如何将元值移动到新值?

谢谢

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

首先备份数据库,然后在phpMyAdmin中运行此查询(如果没有phpMyAdmin,请在functions.php 在管理挂钩上使用$wpdb->query):

UPDATE wp_postmeta SET meta_key = \'_logo\' WHERE meta_key = \'_thumbnail_id\'
这将保留所有当前ID,只需更改元密钥的名称。无需逐个复制或更改信息。

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在