今天有客户在做seo的时候问我,说 WooCommerce 产品分类页顶部的描述只出现在分类页系列页的首页,但是 第二页就没有了,有没有解决办法。
所以感觉可以水一篇文章,就发出来。
方法一:(不一定适合所有主题)
直接修改主题文件
- 找到分类页模板文件:
- 打开你的主题文件夹,找到 taxonomy-product_cat.php 文件(如果没有,可以复制 archive-product.php 并重命名为 taxonomy-product_cat.php)。
- 如果主题中没有 taxonomy-product_cat.php,WooCommerce 会默认使用 archive-product.php 作为分类页模板。
- 编辑模板文件:
- 在模板文件中找到分类描述的输出部分。通常,分类描述是通过 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>';
}
}
}
}
通过上面的方法,你可能发现,分类页系列页第二页已经有产品分类描述了,但是产品分类页顶部的描述会出现重复的。那么这个问题如何解决呢?
下面给出更完美的解决方案
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容