如何在WooCommerce产品说明中显示所有图像

卡利宝

我想用单个产品页面中的描述+所有产品图像(包括变体产品图像)代替我的产品描述。

我可以使用Magento做到这一点,但是现在当更改为Woocommerce时,我做不到。

经过研究,我尝试使用滤镜挂钩,但未成功。

我可以在产品说明中添加文字,但我坚持使用功能wp_get_attachment_image_url()wp_get_attachment_image()

据我所知,用于显示图像的示例代码:

echo wp_get_attachment_image( get_the_ID(), array('700', '600'), "", array( "class" => "img-responsive" ) ). 

如何在我的代码中申请?

    // Display description tab when empty
    add_filter( 'woocommerce_product_tabs', 'display_description_product_tabs' );
        function display_description_product_tabs( $tabs ) {

        $tabs['description'] = array(
            'title'    => __( 'Description', 'woocommerce' ),
            'priority' => 10,
            'callback' => 'woocommerce_product_description_tab',
        );

        return $tabs;
    }

    // Add image to description
    add_filter( 'the_content', 'add_product_image_woocommerce_description' );
    function add_product_image_woocommerce_description( $content ) {
        global $product;

        // Single product pages (woocommerce)
        if ( is_product() ) {

            // Image id
            $attachment_ids = $product->get_gallery_image_ids();

            $image_content = "";
            foreach( $attachment_ids as $attachment_id ) {

                $image_content .= '<img src="'. wp_get_attachment_image_url($attachment_id, 'full') . '" alt="image_content" width="500" height="600">';

            }

            $image_content .= '<p> TEST Image content </p>';

            // Inserting the custom content at the end
            $content .= $image_content;
        }

        return $content;
    }
LoicTheAztec

您可以使用如下WC_Product get_image()方法

echo $product->get_image( array('700', '600'), array( "class" => "img-responsive" ), '' );

然后,可以在代码中缓冲所有回显的自定义代码以及主要产品图片(在产品描述内容的末尾),如下所示:

// Display description tab when empty
add_filter( 'woocommerce_product_tabs', 'display_description_product_tabs' );
    function display_description_product_tabs( $tabs ) {

    $tabs['description'] = array(
        'title'    => __( 'Description', 'woocommerce' ),
        'priority' => 10,
        'callback' => 'woocommerce_product_description_tab',
    );

    return $tabs;
}

// Add image to description
add_filter( 'the_content', 'add_product_image_woocommerce_description' );
function add_product_image_woocommerce_description( $content ) {
    global $product;

    // Single product pages (woocommerce)
    if ( is_product() ) {

        ob_start(); // Start buffering

        // HERE your main image
        echo $product->get_image( array('700', '600'), array( "class" => "img-responsive" ), '' );

        $image_content = "";

        // Loop through gallery Image Ids
        foreach( $product->get_gallery_image_ids() as $image_id ) {

            echo '<img src="'. wp_get_attachment_image_url($image_id, 'full') . '" alt="image_content" width="500" height="600">';
        }

        echo '<p> TEST Image content </p>'; // Testing text

        // Inserting the buffered content after
        $content .= ob_get_clean();
    }

    return $content;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Woocommerce:我只想在幻想框中显示带有说明的产品图库图像

来自分类Dev

如何在magento上显示所有产品图像

来自分类Dev

如何在 Baqend 中显示所有图像(文件)?

来自分类Dev

初学者的问题。我如何显示产品中的所有图像?Django + Python

来自分类Dev

如何在 angular 4 中实现 woocommerce api 以列出所有产品

来自分类Dev

如何在Woocommerce中嵌套产品并更改显示?

来自分类常见问题

如何搜索所有WooCommerce产品/类别...?

来自分类Dev

如何搜索所有WooCommerce产品/类别...?

来自分类Dev

如何从当前的WooCommerce产品类别中获取所有产品?

来自分类Dev

在 Woocommerce 中,如何查找某个产品是交叉销售的所有产品?

来自分类Dev

在Footer for SEO中显示所有带有标题的woocommerce产品标题-Wordpress PHP

来自分类Dev

如何批量更新所有woocommerce产品图像的标题和alt标签?

来自分类Dev

如何在“信任平台”中列出所有产品?

来自分类Dev

在 Woocommerce 存档页面中显示所有产品类型的库存可用性

来自分类Dev

PHP-如何在选择列表中显示所有图像

来自分类Dev

如何在同一字幕中显示所有图像?

来自分类Dev

通过WooCommerce按类别显示所有产品

来自分类Dev

如何显示所有图像

来自分类Dev

如何在React Native中显示Firebase存储中的所有图像而不需要图像名称?

来自分类Dev

如何在Magento的产品说明中调用特定的静态块?

来自分类Dev

如何在图像中添加产品永久链接标签 woocommerce 购物车项目?

来自分类Dev

WooCommerce-如何限制简短的产品说明

来自分类Dev

WooCommerce产品简短说明中的自动文本

来自分类Dev

如何在WooCommerce中检查产品是否不是捆绑产品

来自分类Dev

如何在Shopify Shop中获得所有产品的所有不同选项?

来自分类Dev

如何在WooCommerce订单中显示产品自定义字段(自定义SKU)

来自分类Dev

如何在woocommerce的自定义类别页面中显示产品描述

来自分类Dev

Woocommerce:如何在类别页面中显示产品属性名称并通过地址栏上的“?pa_attribute =”“过滤”产品

来自分类Dev

在React中显示页面之前如何加载所有图像?

Related 相关文章

  1. 1

    Woocommerce:我只想在幻想框中显示带有说明的产品图库图像

  2. 2

    如何在magento上显示所有产品图像

  3. 3

    如何在 Baqend 中显示所有图像(文件)?

  4. 4

    初学者的问题。我如何显示产品中的所有图像?Django + Python

  5. 5

    如何在 angular 4 中实现 woocommerce api 以列出所有产品

  6. 6

    如何在Woocommerce中嵌套产品并更改显示?

  7. 7

    如何搜索所有WooCommerce产品/类别...?

  8. 8

    如何搜索所有WooCommerce产品/类别...?

  9. 9

    如何从当前的WooCommerce产品类别中获取所有产品?

  10. 10

    在 Woocommerce 中,如何查找某个产品是交叉销售的所有产品?

  11. 11

    在Footer for SEO中显示所有带有标题的woocommerce产品标题-Wordpress PHP

  12. 12

    如何批量更新所有woocommerce产品图像的标题和alt标签?

  13. 13

    如何在“信任平台”中列出所有产品?

  14. 14

    在 Woocommerce 存档页面中显示所有产品类型的库存可用性

  15. 15

    PHP-如何在选择列表中显示所有图像

  16. 16

    如何在同一字幕中显示所有图像?

  17. 17

    通过WooCommerce按类别显示所有产品

  18. 18

    如何显示所有图像

  19. 19

    如何在React Native中显示Firebase存储中的所有图像而不需要图像名称?

  20. 20

    如何在Magento的产品说明中调用特定的静态块?

  21. 21

    如何在图像中添加产品永久链接标签 woocommerce 购物车项目?

  22. 22

    WooCommerce-如何限制简短的产品说明

  23. 23

    WooCommerce产品简短说明中的自动文本

  24. 24

    如何在WooCommerce中检查产品是否不是捆绑产品

  25. 25

    如何在Shopify Shop中获得所有产品的所有不同选项?

  26. 26

    如何在WooCommerce订单中显示产品自定义字段(自定义SKU)

  27. 27

    如何在woocommerce的自定义类别页面中显示产品描述

  28. 28

    Woocommerce:如何在类别页面中显示产品属性名称并通过地址栏上的“?pa_attribute =”“过滤”产品

  29. 29

    在React中显示页面之前如何加载所有图像?

热门标签

归档