更新wp_post和wp_postmeta的查询

时间:2016-09-02 作者:user102107

我一直认为ID 在里面wp_posts 是主键post_id 在里面wp_postmeta 是外键,但它们之间没有关系。

这两个表如何相互关联?有一个meta_keymeta_value 列,其中meta_key 数据为_sku, _price, 和_stock. 如何使用SELECTUPDATE 查询时间_sku, _price, _stock 如果它们都在同一列中?

1 个回复
SO网友:Dave Romsey

这个post_id 中的列wp_postmeta 表是对ID 中的列wp_posts 桌子

我建议用本地人update_post_meta() 功能更新元数据。

E、 g.(本例中,Post ID为123,我们正在将价格更新为100.00):

update_post_meta(123, \'_price\', \'100.00\');
以下是SQL等效项:

UPDATE wp_postmeta
SET meta_value = 100.00
WHERE meta_key like \'_price\' AND post_id = 123;

相关推荐

将wp_Query替换为wp_User_Query

我在插件中制作了一些订阅者档案和单曲(个人资料页),其中我还包括了一个“用户单曲”模板,通过template_include. 不过,我正在尝试从插件中删除一些模板,以使其使用主题模板。我用了locate_template( \'single.php\' ) 从活动主题中选择单个模板。我没有使用全局wp_query 在本例中显示我的内容,但页面显示了基于查询默认值的循环(十篇帖子)。我想知道的是,我是否可以完全放弃默认查询,用wp_user_query 我可以将查询到的用户ID输入其中。然后我想筛选the