我正在尝试做一个 WP 插件,它将从整个数据库和一个指定的类别中随机显示 PrestaShop 产品。
我需要为仅具有产品 ID 的产品重新构建图像路径。
我尝试了一个 SQL 查询,但没有帮助我为正确的产品构建正确的图像的正确路径。
SELECT p.*, pl.`description`, pl.`description_short`, pl.`link_rewrite`, pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`, i.`id_image`, il.`legend` FROM [DB_PREFIX]product p
LEFT JOIN `[DB_PREFIX]product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = [ID_LANG])
LEFT JOIN `[DB_PREFIX]image` i ON (i.`id_product` = p.`id_product` AND i.`cover` = 1)
LEFT JOIN `[DB_PREFIX]image_lang` il ON (i.`id_image` = il.`id_image` AND il.`id_lang` = [ID_LANG])
图片的绝对路径为:website.com/img/p/
然后 url 中的数字给出图片的路径。
所以使用website.com/5-medium_atch/product-name.jpg图片的路径是
website.com/img/p/5/5-medium_atch.jpg
对于website.com/145-home_atch/product-name.jpg 路径是
website.com/img/p/1/4/5/145-home_atch.jpg
我正在使用 prestashop 版本 1.5.4.1 和 WP 3.5.2
欢迎任何建议。谢谢。