如何在wocoommerce精选图片下添加标题?

时间:2017-09-28 11:55:52

标签: php wordpress woocommerce

我试图在特色图片下方的产品页面上添加标题,但没有成功。我访问了几十个网站但没有效果。 这是我的代码:

add_filter('woocommerce_single_product_image_thumbnail_html', 'add_caption_below', 10, 4 );

function add_caption_below( $html, $id, $parent, $class) {
   $attachment = get_post( $id );
   $img_cap = '<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" data-rel="prettyPhoto' . $gallery . '">%s</a>CAPTION';

 return $img_cap;
}

我将非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你过滤错了,它应该是这样的:

add_filter('woocommerce_single_product_image_thumbnail_html', 'add_caption_below', 10, 2 );

function add_caption_below( $html, $id) {
   $attachment = get_post( $id );
   $img_cap = '<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" data-rel="prettyPhoto' . $gallery . '">%s</a>CAPTION';

 return $html.$img_cap;
}

您应该将内容附加到当前内容而不是返回新内容。

您正在使用var $ gallery 我在代码中看不到它。