mysql - 如何在 WooCommerce 中使用 SQL 查询获取缩略图 URL

标签 mysql wordpress phpmyadmin woocommerce

我想从 SQL 查询中获取缩略图 URL。

我尝试了这个 SQL 查询:

p.ID,
  p.post_title,
  meta_value,
  t.name AS product_category,
  t.term_id AS product_id,
  t.slug AS product_slug,
  tt.term_taxonomy_id AS tt_term_taxonomia,
  tr.term_taxonomy_id AS tr_term_taxonomia,
  MAX(CASE WHEN pm1.meta_key = '_price' then pm1.meta_value ELSE NULL END) as price,
  MAX(CASE WHEN pm1.meta_key = '_regular_price' then pm1.meta_value ELSE NULL END) as regular_price,
  MAX(CASE WHEN pm1.meta_key = '_sale_price' then pm1.meta_value ELSE NULL END) as sale_price,
  MAX(CASE WHEN pm1.meta_key = '_wp_attached_file' then pm1.meta_value ELSE NULL END) as image
FROM wp_posts p 
LEFT JOIN wp_postmeta pm1 ON pm1.post_id = p.ID
LEFT JOIN wp_term_relationships AS tr ON tr.object_id = p.ID
JOIN wp_term_taxonomy AS tt ON tt.taxonomy = 'product_cat' AND tt.term_taxonomy_id = tr.term_taxonomy_id 
JOIN wp_terms AS t ON t.term_id = tt.term_id
WHERE p.post_type in('product', 'product_variation') AND p.post_status = 'publish'
GROUP BY p.ID,p.post_title;

但它没有显示出想要的结果。

最佳答案

使用自定义字段插件。

然后创建字段并链接发布此插件非常简单且性能快速。

关于mysql - 如何在 WooCommerce 中使用 SQL 查询获取缩略图 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44107573/

相关文章:

php - 保存帖子类型时运行 在 WordPress 中运行函数

wordpress - Media Modal Gutenberg 缺失样式

css - wordpress 主题的 style.css 中的问题

mysql - phpmyadmin SQL查询多个表

MySQL,实现一个每次自动加+1的ViewCount

php - 优化 sql select 嵌套 where 查询

MySQL - 在选择时获取行号

mysql - 保存复杂MySQL查询/报告的结果

mysql - MySQL服务运行时无法登录MySQL

MYSQL:联合运算符添加 'total' 行