我试图找到一种方法来为我的所有具有特定标签的wordpress帖子添加自定义字段。 我必须添加" meta_value = us"所有帖子都有" apple"标签
TABLE: wp_postmeta
meta_id = ...
Post_id = ...
meta_key = meta_country
meta_value = it
我找不到存储标签的位置。
有人可以帮我解决我必须运行的正确查询吗?
答案 0 :(得分:0)
所有分类术语,其中“标签”是,并假设“wp_”前缀存储在wp_terms
表中,该表与wp_term_taxonomy
相关,与wp_term_relationships
相关}与wp_posts
有关。您可以使用前表的查询结果插入wp_postmeta
表。
INSERT INTO wp_postmeta ( `post_id`, `meta_key`, `meta_value` )
SELECT tr.object_id, 'meta_key' AS meta_key, 'meta_value' AS meta_value
FROM wp_terms t
JOIN wp_term_taxonomy tt ON tt.term_id = t.term_id
JOIN wp_term_relationships tr ON tr.taxonomy_id = tt.taxonomy_id
WHERE t.name = 'apple'