如何从wordpress数据库显示产品图像

时间:2014-03-17 10:26:28

标签: php mysql wordpress

我想从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数据库中获取多个产品的数据?

2 个答案:

答案 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/

这肯定会帮助你。