0

好吧,问题来了……我们的帖子缺少自定义字段。我们最近才收到该字段的值。

有没有办法通过 phpmyadmin 将一个名为“translation”的自定义字段插入到表 post_meta 中,然后为每个已发布的帖子插入值?

我试图避免不得不返回每个帖子并一一添加此自定义字段。

谢谢!

4

2 回答 2

2

是的,这是可行的……但很棘手。您必须在桌子上运行INSERT脚本。wp_postmeta请记住,该表包含三列:post_idmeta_keymeta_value

因此,如果您知道帖子的 ID 和要设置的元值,您将运行以下查询:

INSERT INTO `wp_postmeta` (post_id, meta_key, meta_value) VALUES (*ID*, 'translation', *VALUE*;

*ID*您要为其附加值的帖子的 ID 在哪里,并且*VALUE*是“翻译”字段的元值。

就像我说的那样,可行……但您需要INSERT为每个帖子单独查询。如果需要,您可以将所有这些转储到一个文本文件中并一次性运行整个集合,否则可能需要与首先通过 WordPress UI 添加密钥一样多的时间。

于 2010-10-15T03:56:54.540 回答
0

您可以使用 phpMyAdmin 轻松添加列,但您可能会使用某种代码读取数据并迭代更新值。PhpMyAdmin 并不是真正用于导入尚未采用 .sql 格式的数据的最佳工具。

于 2010-10-14T22:41:49.807 回答