Wordpress和SQL:为所有帖子添加自定义字段

Ale*_*lex 6 sql wordpress field

我需要一个SQL查询,我可以在PHPmyadmin中运行,为所有现有帖子添加一个自定义字段(带有值).有人可以帮忙吗?这甚至可能吗?

win*_*nas 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';
Run Code Online (Sandbox Code Playgroud)

  • 工作得很完美.我只是想添加一个小更新,因为这个语句为每个项目添加了postmeta,包括附件,页面等.我在最后添加了一个WHERE语句,这样它只会添加帖子的键:`insert into wp_postmeta(post_id, meta_key,meta_value)从wp_posts选择ID,'my​​-key','my-value'WHERE post_type ='post' (6认同)