我需要一个SQL查询,我可以在PHPmyadmin中运行,为所有现有帖子添加一个自定义字段(带有值)。 有人可以帮忙吗?这甚至可能吗?
答案 0 :(得分:16)
您可以通过在posts表上使用select查询插入postmeta表来完成此操作。
在下面的示例中,我使用wp_作为我的表前缀,您的设置可能会有所不同。
insert into wp_postmeta (post_id, meta_key, meta_value)
select ID, 'my-key', 'my-value' from wp_posts where post_type = 'post';
答案 1 :(得分:1)
是的,这是可能的,但这是不可取的。下次升级时,您的数据可能会丢失。如果您不打算进行升级,那么您的网站中就会出现大量安全漏洞。建议的方法是使用postmeta表。这就是它的存在。
修改
现在我更好地理解了这个问题,请忽略上面的部分。有关更多详细信息,请参阅注释。