【问题标题】:display tags on catalogue pages woo commerce - wordpress在目录页面上显示标签 woocommerce - wordpress
【发布时间】:2014-03-31 03:33:29
【问题描述】:

如果有一种方法可以使用 woocommerce(wordpress 插件)在目录页面上显示产品标签,那我看起来就像个疯子。我找不到关于 ti 的任何信息,我一直在尝试调整代码,但没有成功。 . .

如果有人有一些高分,那就太好了,

非常感谢

【问题讨论】:

    标签: wordpress tags woocommerce


    【解决方案1】:

    此示例将在商店存档页面上显示产品标签。代码取自单个产品元模板 (single-product/meta.php),因此 HTML 将与单个产品页面中的相同。该功能与woocommerce_after_shop_loop_item 操作挂钩(标签将位于主要内容和 add_to_cart 内容之间),如果您想将它们放在其他位置,请打开content-product.phpwc-template-hooks.php 插件文件,查看所有可用的操作和附加函数的优先级,并将 woocommerce_product_loop_tags 函数附加到不同的操作。

    add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_product_loop_tags', 5 );
    
    function woocommerce_product_loop_tags() {
        global $post, $product;
    
        $tag_count = sizeof( get_the_terms( $post->ID, 'product_tag' ) );
    
        echo $product->get_tags( ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '.</span>' );
    }
    

    【讨论】:

    • 这太好了,谢谢!无论如何,您知道如何更改存档页面中标签的样式吗?如果我通过样式更改跨度 class_tagged_as ,它确实有效,但只有在第一个标签上,我有几个标签。 ..我遇到的另一个问题是,现在,添加到购物车按钮完全移出“产品框”,如果您有任何解决方案.. 。非常感谢!!
    • 我把它全部修好了,最后一件事:它工作得很好谢谢你,只是一件事,我每次在“,”之后的每个标签之间都有很大的差距,这是因为我使用了一些边距-left 将所有内容居中,但它适用于每个标签,无论如何应用样式以将“所有标签”居中?谢谢=)
    猜你喜欢
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 2015-07-27
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多