You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术请求:获取WordPress home_decor自定义字段的多列SQL查询语句

WordPress自定义文章类型字段批量导出SQL语句

要一次性导出自定义文章类型home_decor下的所有目标自定义字段,需要将wp_postmeta的键值对结构转成横向列格式,同时关联wp_posts表筛选指定类型的文章,以下是可用的SQL查询语句:

SELECT
    p.ID AS `post id`,
    MAX(CASE WHEN pm.meta_key = 'hd_product_description' THEN pm.meta_value END) AS `product_description`,
    MAX(CASE WHEN pm.meta_key = 'hd_retail_price' THEN pm.meta_value END) AS `retail_price`,
    MAX(CASE WHEN pm.meta_key = 'hd_sale_price' THEN pm.meta_value END) AS `sale_price`,
    MAX(CASE WHEN pm.meta_key = 'hd_product_sku' THEN pm.meta_value END) AS `product_sku`,
    MAX(CASE WHEN pm.meta_key = 'hd_product_name' THEN pm.meta_value END) AS `product_name`,
    -- 补充剩余2个自定义字段,格式同上:
    -- MAX(CASE WHEN pm.meta_key = '你的第6个字段键名' THEN pm.meta_value END) AS `字段显示名`,
    -- MAX(CASE WHEN pm.meta_key = '你的第7个字段键名' THEN pm.meta_value END) AS `字段显示名`
FROM
    wp_posts p
LEFT JOIN
    wp_postmeta pm ON p.ID = pm.post_id
WHERE
    p.post_type = 'home_decor'
    -- 如果需要排除草稿/回收站文章,可添加以下条件:
    -- AND p.post_status = 'publish'
GROUP BY
    p.ID
ORDER BY
    p.ID;

说明:

  • 请将语句中hd_xxx格式的meta_key替换为你实际使用的自定义字段键名(比如你之前查询的product_description)
  • 注释部分的剩余2个字段,按照相同格式补充即可
  • 若只需要已发布的文章,取消post_status条件的注释即可

执行后会返回类似以下的结构化结果:

post id   product_description   retail_price   sale_price   product_sku   product_name
-------   -------------------   ------------   ----------   -----------   ------------
1245      about the product     $125           $115         1245alt       furniture

内容的提问来源于stack exchange,提问作者Faiz Sheikh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 01:50:37