You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WooCommerce中自定义产品摘要?

解决WooCommerce产品摘要保留换行与列表格式的方案

1. 替换默认产品摘要过滤器

将以下代码添加到主题的functions.php文件,或者使用代码片段插件直接插入:

remove_filter('woocommerce_short_description', 'wp_trim_excerpt');
add_filter('woocommerce_short_description', 'custom_woocommerce_short_description', 10, 1);

function custom_woocommerce_short_description($description) {
    // 将文本换行转换为HTML换行标签
    $description = nl2br($description);
    // 定义允许保留的HTML标签,可按需扩展
    $allowed_tags = array(
        'br'     => array(),
        'ul'     => array(),
        'ol'     => array(),
        'li'     => array(),
        'p'      => array(),
        'strong' => array(),
        'em'     => array()
    );
    // 过滤非法标签,保留允许的格式
    $description = wp_kses($description, $allowed_tags);
    return $description;
}

2. 排查主题/插件干扰

  • 检查主题的woocommerce/single-product/short-description.php模板文件,若存在自定义输出逻辑,查看是否有strip_tags、wp_strip_all_tags这类清除格式的代码,直接将输出部分替换为调用$product->get_short_description()并应用上述过滤规则。
  • 临时禁用内容优化、缓存类插件,测试是否是插件冲突导致格式被清除。

3. 后台编辑的格式规范

在产品编辑页的「产品短描述」框中,切换到文本模式输入内容:

  • 手动添加<ul>``<li>标签构建列表
  • 用普通换行键分隔内容,代码会自动转换为<br>标签

示例文本模式输入内容:

核心卖点:
- 食品级不锈钢材质
- 耐高温可达200℃
- 可洗碗机清洗

4. 强制刷新缓存

修改代码后,清空网站所有缓存(浏览器缓存、插件缓存、服务器缓存),确保新的过滤规则生效。

内容的提问来源于stack exchange,提问作者Charrier Alexis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:27:04