首页 > 解决方案 > woocommerce 类别存档页面上的 ACF 字段值显示

问题描述

我正在研究基于 woocommerce 的网站。我通过ACF创建了名为Add Sub title for woocommerce product post type 的字段。我想在 woocommerce 类别存档页面的主标题之后显示该字段值。

add_action('woocommerce_after_shop_loop_item_title', 'display_sub_title', 3 );

function display_sub_title() {
global $product;
$id = $product->get_id();
$add_sub_title = get_field('add_sub_title',$id);
    if ( $add_sub_title ) { ?>
        <h5><?php echo $add_sub_title; ?></h5>
    <?php }
}

我在functions.php文件中放置了上面的代码,但它不起作用。如何在类别存档页面的主标题下显示副标题。??

标签: wordpresswoocommercecategoriesarchive

解决方案


我用这个并且效果很好

function show_subtitle() {
global $product;
$id = $product->get_id();
$subtitle = get_field('sottotitolo',$id);
    if ( $subtitle ) { 
        echo '<span>'.$subtitle.'</span>';
    }
}
add_action('woocommerce_after_shop_loop_item_title', 'show_subtitle', 3 );

推荐阅读