gpt4 book ai didi

wordpress - Woocommerce - 在产品标题上方显示产品类别

转载 作者:行者123 更新时间:2023-12-02 11:28:09 25 4
gpt4 key购买 nike

我试图在主商店页面、产品类别页面、单个产品页面和购物车上的每个产品标题上方显示特定类别。

使用下图中的 Shopfront 作为示例,我想在这些闪光灯的标题上方显示“Nikon”。产品有多个类别(尼康、闪光灯、相机设备等),但我只想在标题上方显示品牌(尼康)。商店内有多个品牌(佳能、尼康、索尼等),因此根据产品制造商,需要在标题上方显示正确的品牌。

如何以编程方式在标题上方添加“品牌”类别?我想我可以在产品循环中调用与每个产品关联的类别列表,但以某种方式将其列入白名单或在代码中手动指定允许在前端输出哪些类别。

我在谷歌上对此进行了深入的搜索,但找不到任何能让我朝着正确方向前进的东西。

提前致谢。

Existing product layout

Using suggested code to get categories, but is not working correctly yet

最佳答案

这段代码应该可以解决您的问题。您可以在functions.php中添加这段代码。我测试并确认它对我有用。

function category_single_product(){

$product_cats = wp_get_post_terms( get_the_ID(), 'product_cat' );

if ( $product_cats && ! is_wp_error ( $product_cats ) ){

$single_cat = array_shift( $product_cats ); ?>

<h2 itemprop="name" class="product_category_title"><span><?php echo $single_cat->name; ?></span></h2>

<?php }
}
add_action( 'woocommerce_before_shop_loop_item_title', 'category_single_product', 25 );

关于wordpress - Woocommerce - 在产品标题上方显示产品类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48108434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com