好吧,问题来了……我们的帖子缺少自定义字段。我们最近才收到该字段的值。
有没有办法通过 phpmyadmin 将一个名为“translation”的自定义字段插入到表 post_meta 中,然后为每个已发布的帖子插入值?
我试图避免不得不返回每个帖子并一一添加此自定义字段。
谢谢!
好吧,问题来了……我们的帖子缺少自定义字段。我们最近才收到该字段的值。
有没有办法通过 phpmyadmin 将一个名为“translation”的自定义字段插入到表 post_meta 中,然后为每个已发布的帖子插入值?
我试图避免不得不返回每个帖子并一一添加此自定义字段。
谢谢!
是的,这是可行的……但很棘手。您必须在桌子上运行INSERT
脚本。wp_postmeta
请记住,该表包含三列:post_id
、meta_key
和meta_value
。
因此,如果您知道帖子的 ID 和要设置的元值,您将运行以下查询:
INSERT INTO `wp_postmeta` (post_id, meta_key, meta_value) VALUES (*ID*, 'translation', *VALUE*;
*ID*
您要为其附加值的帖子的 ID 在哪里,并且*VALUE*
是“翻译”字段的元值。
就像我说的那样,可行……但您需要INSERT
为每个帖子单独查询。如果需要,您可以将所有这些转储到一个文本文件中并一次性运行整个集合,否则可能需要与首先通过 WordPress UI 添加密钥一样多的时间。
您可以使用 phpMyAdmin 轻松添加列,但您可能会使用某种代码读取数据并迭代更新值。PhpMyAdmin 并不是真正用于导入尚未采用 .sql 格式的数据的最佳工具。