我想列出我所有的Woocommerce产品类别
<#>|类别名称
使用下面的查询,我将获得大部分的信息:
SELECT *
FROM wp_terms wpt
LEFT JOIN
wp_termmeta wptm
ON
wptm.term_id = wpt.term_id
AND
wptm.meta_key = 'thumbnail_id'
LEFT JOIN
wp_postmeta wppm
ON
wppm.post_id = wptm.meta_value AND
wppm.meta_key = 'wp_attached_file'
WHERE
wpt.term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE taxonomy='product_cat')
我有:
| term_id | name | slug | ... | meta_key | meta_value |
| 96 | Machine Screws | machine_screw | ... | thumbnail_id | 2657 |
从这里开始,我无法确定如何或在哪里加入thumbnail_id来获得我的图像path+name。
编辑:我已经做了相当多的阅读,我知道我应该寻找一个帖子的附件,但我不能完全加入点为自己。
发布于 2021-08-20 10:56:33
看来我已经想好了。
我需要:
使用链接键:
SELECT *
FROM wp_terms wpt
LEFT JOIN
wp_termmeta wptm
ON
wptm.term_id = wpt.term_id
AND
wptm.meta_key = 'thumbnail_id'
LEFT JOIN
wp_postmeta wppm
ON
wppm.post_id = wptm.meta_value AND
wppm.meta_key = 'wp_attached_file'
LEFT JOIN
wp_posts wpp
ON
wpp.ID = wptm.meta_value
WHERE
wpt.term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE taxonomy='product_cat')
这给了我我想要的清单。
我现在有一个专栏:
类名\x{e76f}\x{e76f}<\x{e76f}<\x{e76f}
它具有图像url:
https://test.somesite.com/wp-content/uploads/2021/06/category-Machine-Screws_150x150.svg
我现在要出口到.CSV
然后我会努力想出如何达到我的最终目标:
我的最终目标是执行SQL更新,将图像与我的产品类别关联起来。我有一千四百个产品种类和数量-中途进口31,000件产品.大概60%的子类别共享相同的图像。通过Admin进行图像链接太费时了。
因此,我的目标是:
然后,我应该能够将缩略图_id直接更新到数据库中的每个公共产品类别中。
https://wordpress.stackexchange.com/questions/393547
复制相似问题