【问题标题】:How do I return only image src from "woocommerce_get_product_thumbnail()"?如何仅从“woocommerce_get_product_thumbnail()”返回图像 src?
【发布时间】:2017-04-07 15:36:17
【问题描述】:
echo woocommerce_get_product_thumbnail();

输出整个图像标签。 如何只获取图片源?

仅使用 WordPress 的相同问题解决方案: How do I get image url only on the_post_thumbnail

WooCommerce 可以做到这一点吗?

【问题讨论】:

    标签: wordpress woocommerce thumbnails hook-woocommerce


    【解决方案1】:

    尝试根据来自wp-content/plugins/woocommerce/includes/wc-template-functions.php 的函数woocommerce_get_product_thumbnail() 编写您自己的代码。例如:

    function my_get_the_product_thumbnail_url( $size = 'shop_catalog' ) {
      global $post;
      $image_size = apply_filters( 'single_product_archive_thumbnail_size', $size );
      return get_the_post_thumbnail_url( $post->ID, $image_size );
    }
    

    【讨论】:

      【解决方案2】:

      您可以像这样获取任何帖子的缩略图: $thumbnail = get_the_post_thumbnail_url($post->ID);

      【讨论】:

        【解决方案3】:

        它还通过普通的 WordPress get post URL 方法提供图像 URL 试试这个:

        <?php echo the_post_thumbnail_url(); ?>
        

        【讨论】:

          【解决方案4】:

          我认为 woocommerce 帖子缩略图与普通帖子缩略图不同(自学限制)。但它们是一回事。

          所以要获取“src”属性又名图像 url,请使用以下行 -

          <?php the_post_thumbnail_url( $size ); ?> 
          

          【讨论】:

            猜你喜欢
            • 2021-12-21
            • 2021-06-20
            • 2015-01-27
            • 1970-01-01
            • 1970-01-01
            • 2017-05-22
            • 1970-01-01
            • 1970-01-01
            • 2015-12-31
            相关资源
            最近更新 更多