WordPress WooCommerce 产品分类页顶部的描述置顶解决办法

今天有客户在做seo的时候问我,说 WooCommerce 产品分类页顶部的描述只出现在分类页系列页的首页,但是 第二页就没有了,有没有解决办法。

所以感觉可以水一篇文章,就发出来。

方法一:(不一定适合所有主题)

直接修改主题文件

  1. 找到分类页模板文件:
    • 打开你的主题文件夹,找到 taxonomy-product_cat.php 文件(如果没有,可以复制 archive-product.php 并重命名为 taxonomy-product_cat.php)。
    • 如果主题中没有 taxonomy-product_cat.php,WooCommerce 会默认使用 archive-product.php 作为分类页模板。
  2. 编辑模板文件:
    • 在模板文件中找到分类描述的输出部分。通常,分类描述是通过 term_description() 函数输出的。
    • 确保将分类描述的输出代码放在分页逻辑之前,或者确保它在所有分页中都显示。
<?php
if (is_product_category()) {
    $term = get_queried_object();
    if ($term && !is_wp_error($term)) {
        $description = term_description($term->term_id, 'product_cat');
        if ($description) {
            echo '<div class="term-description">' . $description . '</div>';
        }
    }
}
?>

修改functions.php 添加代码

add_action('woocommerce_archive_description', 'custom_display_category_description_on_all_pages', 10);
function custom_display_category_description_on_all_pages() {
    if (is_product_category()) {
        $term = get_queried_object();
        if ($term && !is_wp_error($term)) {
            $description = term_description($term->term_id, 'product_cat');
            if ($description) {
                echo '<div class="term-description">' . $description . '</div>';
            }
        }
    }
}

通过上面的方法,你可能发现,分类页系列页第二页已经有产品分类描述了,但是产品分类页顶部的描述会出现重复的。那么这个问题如何解决呢?

下面给出更完美的解决方案

 

WordPress WooCommerce 产品分类页顶部的描述置顶解决办法-ABC吧
WordPress WooCommerce 产品分类页顶部的描述置顶解决办法
此内容为付费阅读,请付费后查看
200积分
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情

    暂无评论内容