在WooCommerce产品名称旁边添加产品标签

时间:2016-10-11 14:59:12

标签: wordpress woocommerce product shortcode hook-woocommerce

我正在使用WooCommerce插件,扩展名为Bundled product。

当有人查看该项时,它会显示为this

从链接中可以看到,它显示了捆绑产品的标题。

我正在尝试查看是否可以在标题旁添加产品标记。

enter image description here

我相信这应该是通过钩子和过滤器实现的,但我不确定我究竟能做到这一点?

1 个答案:

答案 0 :(得分:2)

  

我是Woocommerce的新手。

是。您可以在产品标题旁边添加标签...但插件作为不同的结构,需要更多信息来了解要应用的挂钩。 示例(此代码将在单个产品页面上运行);

我建议检查插件的源代码,看看是否可以修改该模板。

add_action( 'woocommerce_single_product_summary', 'woocommerce_product_loop_tags', 31 );
function woocommerce_product_loop_tags() {
    global $post, $product;

    $tag_count = sizeof( get_the_terms( $post->ID, 'product_tag' ) );
    $idProducto=$product->id;
     $product->get_title();
    $product->get_tags( ', ', '<span class="tagged">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '.</span>' );

    $producto= wc_get_product( $idProducto );
    $Titulo=$producto->get_title();
    echo $Titulo." : ".$product->get_tags( ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '.</span>' );
}

以上代码将显示: 100~etc是产品的名称,粗体的文本是标签。