如何在WooCommerce分类页头部显示完整的产品分类描述?
解决WooCommerce产品分类描述被截断的问题
嘿,我来帮你搞定这个分类描述只显示部分内容、末尾带“...”的问题!下面是几个实用的解决方法,你可以挨个试试:
方法1:检查主题自带的设置选项
很多适配WooCommerce的主题会自带控制分类描述显示长度的功能,你可以先去这里找找:
- 进入WordPress后台,点击外观 > 自定义
- 在自定义面板里找到WooCommerce > 产品目录(不同主题可能位置略有不同,比如有的叫“商店设置”)
- 看看有没有类似“分类描述显示长度”“截断描述字数”的选项,把数值调大,或者选择“显示完整描述”,保存设置后刷新页面看看效果。
方法2:通过代码修改取消截断
如果主题没有相关设置,那就用代码来解决。注意修改代码前最好先备份主题文件,或者用子主题来添加代码,避免主题更新后代码丢失:
- 进入后台的外观 > 主题文件编辑器,找到当前主题的
functions.php文件;或者用FTP工具连接服务器,找到主题文件夹下的functions.php。 - 在文件末尾添加以下代码:
add_filter( 'woocommerce_taxonomy_archive_description', 'show_full_category_description' ); function show_full_category_description( $description ) { if ( is_product_category() ) { global $wp_query; $cat = $wp_query->get_queried_object(); $description = $cat->description; } return $description; }
- 保存修改后,刷新产品分类页面,应该就能看到完整的描述了。
方法3:使用插件快速解决
如果你不想碰代码,可以试试专门的插件:
- 在WordPress后台的插件 > 添加新插件里搜索“WooCommerce Full Category Description”
- 找到插件后安装并启用,它会自动取消分类描述的截断,直接显示完整内容。
小提醒
如果用代码方法的话,尽量不要直接修改父主题的functions.php,最好创建一个子主题,把代码加到子主题的functions.php里,这样主题更新时不会丢失你的修改哦。
内容的提问来源于stack exchange,提问作者DigitalSM




