在 WooCommerce 中的分页和产品之间显示产品类别描述

问题描述 投票:0回答:1

我目前在 WooCommerce 商店中遇到问题,希望您能提供任何见解或解决方案。

这就是我想要实现的目标:我想在我的类别页面上显示产品类别描述,特别是在分页下方和产品列表上方。我一直在关注各种教程,但到目前为止还没有取得任何成功。

这是我所做的:

我在主题中找到了 archive-product.php 文件并进行了修改以包含类别描述。 我在 archive-product.php 文件中使用了以下代码:

if ( is_product_category() ) : ?>
    <div class="category-description">
        <?php 
        echo term_description(); // Display the product category description 
        ?>
    </div>
<?php endif; 

我观察到的:

我添加了一条调试消息来确认 archive-product.php 模板正在加载,但我还没有看到任何输出来确认这一点。 我确认我位于正确的产品类别页面,但描述仍然没有出现。 我的环境:

我正在使用 Active7 主题(The7 的子主题)。

上面提到的一切

php wordpress woocommerce categories
1个回答
0
投票
  1. 由于您使用的是“The7”子主题,WooCommerce 模板 可能会被父主题覆盖。首先,确保 archive-product.php 是 WooCommerce 使用的正确文件。
  2. 检查父主题或子主题是否包含类似的文件 taxonomy-product_cat.php 或 content-product_cat.php。

你可以试试这个功能

// Display category description below pagination and above product listings
add_action( 'woocommerce_before_shop_loop', 'display_category_description', 5 );

function display_category_description() {
    if ( is_product_category() ) {
        $term_description = term_description();
        if ( ! empty( $term_description ) ) {
            echo '<div class="category-description">' . $term_description . '</div>';
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.