当前位置: 首页 > 知识库问答 >
问题:

WordPress-通过产品ID在数组中获取产品库链接single.php[复制]

司空浩邈
2023-03-14

我在WordPress中从头开始设计模板,在单张图片上获取产品图片/图库时遇到问题。按产品ID划分的php;这是我的密码:

function GetImageUrlsByProductId( $productId){

    $product = new WC_product($productId);
    $attachmentIds = $product->get_gallery_image_ids();
    $imgUrls = array();
    foreach( $attachmentIds as $attachmentId )
    {
        $imgUrls[] = wp_get_attachment_url( $attachmentId );
    }

    return $imgUrls;
}
$id = the_ID();
echo $id."<br/>";
$title = get_the_title();
echo $title."<br/>";
print_r(GetImageUrlsByProductId($id));

它显示的是空数组,但我需要图像路径。

共有1个答案

匡翰
2023-03-14

我认为这个代码可以解决问题。

<?php
    $product_id = get_the_ID();
    $product = new WC_product($product_id);
    $attachment_ids = $product->get_gallery_attachment_ids();

    foreach( $attachment_ids as $attachment_id ) 
        {
          // Display the image URL
          echo $Original_image_url = wp_get_attachment_url( $attachment_id );

          // Display Image instead of URL
          echo wp_get_attachment_image($attachment_id, 'full');

        }
?>
 类似资料:
  • 本文向大家介绍magento 通过SKU获取产品,包括了magento 通过SKU获取产品的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我需要在单产品页面内容中输出WooCommerce产品ID。我有一个表格,它显示了几行不同的内容,但是这个表格非常适合显示所有的页面产品。但是当有人点击产品时,我想把它渲染到单个产品页面。我运气不好。 这就是我所拥有的,但我肯定这是大错特错的。

  • 用wordpress数据库编写自定义代码创建产品详细页面。 我已经显示了产品的标题,说明,价格,股票等,并与产品属性卡起来。在数据库中,_PRODUCT_Attributes以序列化的方式存储在数据库中的wp_postmeta表中。我也无法从中挖掘出属性。但是我发现,每个具有自己价格的属性值都存储在其他post_id中的wp_postmeta中。 例如,post_id=55的产品具有属性名“siz

  • 我目前正在处理一个WooCommerce主题,并试图在产品详细信息页面中添加一个侧栏。 我已经能够添加侧边栏(特别是这个:http://woocommerce.wp-a2z.org/oik_file/templatescontent-widget-product-php/) 现在,我正在想如何在当前选择的产品中添加一类“活动”,但似乎无法解决? 换言之,如果当前产品id等于侧栏中的产品id,我该如

  • 我试图通过WoodPress主题中的一个函数从WooCommerce获取产品类别 上面的代码返回一些产品,但是产品类别。 当我包括

  • 我已经为“产品”帖子类型注册了两个分类法。称他们为帕乌品牌 我已经创建了一个前端表单来编辑通过URL参数获取产品数据的产品。 我需要的是获得 以下仅适用于单个产品页面,因此我可以获得与产品相关的正确术语。 但如果页面不是单一产品,则为,我得到两个