如何仅从“woocommerce_get_product_thumbnail()”返回图像src?

时间:2016-11-23 14:52:47

标签: woocommerce hook-woocommerce

echo woocommerce_get_product_thumbnail();

输出整个图像标签, 我怎样才能获得图像源。

与wordpress一样的问题解决方案 - https://wordpress.stackexchange.com/questions/9175/how-do-i-get-image-url-only-on-the-post-thumbnail

这可能与woocommerce有关吗?

4 个答案:

答案 0 :(得分:3)

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

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 );
}

答案 1 :(得分:1)

它也通过普通的WordPress获取帖子URL方法提供图像URL 试试这个:

-common.js-
module.exports = {
  func1: function () {
   console.log("I am function 1");
  },
  func2: function () {
    console.log("I am function 2");
  }
};

-getFunc1.js-
var common = require('./common');
common.func1();

答案 2 :(得分:0)

我认为woocommerce post thumbnail与普通的post thumbnail(自学教学限制)不同。但它们是一回事。

因此,要获得“src”属性aka image url,请使用以下行 -

<?php the_post_thumbnail_url( $size ); ?> 

答案 3 :(得分:0)

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