首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示wordpress数据库中的产品图片

如何显示wordpress数据库中的产品图片
EN

Stack Overflow用户
提问于 2014-03-17 18:26:28
回答 2查看 13.2K关注 0票数 1

我想要显示来自wordpress mysql数据库的woocommerce产品图像。例如,如果一个产品的id为11,其图像、属性、价格等都存储在数据库的wp-postmeta表中。图像存储在其他id中,id值在产品10的图像中给出。现在如何从表中获取图像。

对于单个产品,

代码语言:javascript
复制
    $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数据库中获取多个产品的数据?

EN

回答 2

Stack Overflow用户

发布于 2018-09-26 19:19:24

我做了这样的东西来获取所有woocommerce产品的图像

代码语言:javascript
复制
$query = "SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type LIKE 'product%'";

if ($result = $mysqli->query($query)) {
    printf("<br>Select returned %d rows.\n", $result->num_rows);
    echo "<table>";
    echo "<thead>";
    echo "<tr>";
    echo "<td>ID</td><td>Termék neve</td><td>Termék linkje</td><td>Termék kép</td>";
    echo "</tr>"; 
    echo "<thead>";
    while ($row = $result->fetch_assoc()) {
        $post_id = $row["ID"];

        echo "<tr>";
        echo "<td>".$post_id."</td>";
        echo "<td>".$row["post_title"]."</td>";
        echo "<td>".$row["guid"]."</td>";
        $query_img = "SELECT meta_value FROM wp_postmeta WHERE meta_key ='_thumbnail_id' AND post_id = $post_id";
        $result_img = $mysqli->query($query_img);
        $img = $result_img -> fetch_assoc();
        $query_img_2 = "SELECT meta_value FROM wp_postmeta WHERE meta_key ='_wp_attached_file' AND post_id = ".$img['meta_value']."";
        $result_img_2 = $mysqli->query($query_img_2);
        $img_2 = $result_img_2 -> fetch_assoc();
        echo "<td>".$img_2["meta_value"]."</td>";
        echo "</tr>";
    }       
    echo "</table>";

    /* free result set */
    $result->close();
}
票数 2
EN

Stack Overflow用户

发布于 2014-03-17 20:18:36

使用此插件https://wordpress.org/plugins/get-the-image/

这会对你有很大帮助。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22451872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档