我想从wordpress mysql数据库中显示woocommerce产品图片。例如,如果产品具有id 11并且其图像,属性,价格等存储在数据库中的wp-postmeta表中。图像存储在另一个id中,id值在产品10的图像中给出。现在如何从表中获取图像。
单品,
$img = mysql_query("SELECT meta_value FROM wp_postmeta WHERE meta_key ='_thumbnail_id' AND post_id='11'",$con);
$res= mysql_fetch_array($img);
$img2 = mysql_query("SELECT meta_value FROM wp_postmeta WHERE meta_key ='_wp_attached_file' AND post_id='".$res['meta_value']."'",$con);
$res2= mysql_fetch_array($img2);
echo $res2['metavalue'];
显示单个产品的图像,但如何从mysql数据库中获取多个产品的数据?
答案 0 :(得分:0)
我做了这样的事情来获取所有woocommerce产品的图像
re:=regexp.MustCompile("^(.*?)([[:xdigit:]]{8})([[:xdigit:]]{4})([[:xdigit:]]{4})([[:xdigit:]]{4})([[:xdigit:]]+)(.*)$")
repStr := "$1$2-$3-$4-$5-$6$7"
答案 1 :(得分:-2)
使用此插件https://wordpress.org/plugins/get-the-image/
这肯定会帮助你。