kate522
c8fdd81d6a
fix(admin): 修复快捷编辑组描述被 esc_html 转义成可见标签
「付费参数」组的说明文字 `<div class="c-yellow">…</div>` 整段被显示
成了纯文本标签。原因:fields_html() 对 $desc 做了 esc_html(),而该
参数传入的是一段自带 <div> 的 HTML,转义后标签就变成了可见字符。
改为按参考主题的做法原样输出 $desc,责任前移到调用方:
- pay 组:esc_html__() 转义文字,外层 div 由模板给出;
- filter 组:同样自带 <div class="px12 aksrt-bulk-edit-desc"> 包裹,
以保住原有样式(此前样式靠 fields_html 里的外层 div 提供)。
字段标题仍保持 esc_html(),因为 filter 那组的标题来自设置项。
新增契约断言锁住这个契约:不得再 esc_html($desc),两个调用点必须
各自转义/包裹;同时保留「字段标题仍转义」的断言。
验证:node --test tests/widget-system/*.test.cjs 445 项全部通过
(原有 444 项 + 新增 1 项);php -l 无语法错误。
2026-10-06 19:35:56 +08:00
..
2026-09-21 20:53:12 +08:00
2026-10-06 09:41:11 +08:00
2026-10-06 09:26:55 +08:00
2026-09-21 20:53:12 +08:00
2026-10-06 19:19:08 +08:00
2026-09-26 21:43:24 +08:00
2026-10-05 16:42:25 +08:00
2026-09-19 12:54:22 +08:00
2026-09-19 11:34:12 +08:00
2026-09-06 12:59:44 +08:00
2026-10-06 01:09:04 +08:00
2026-10-06 01:09:04 +08:00
2026-09-03 13:59:07 +08:00
2026-09-24 11:04:49 +08:00
2026-09-18 18:38:07 +08:00
2026-08-29 15:50:04 +08:00
2026-09-24 21:13:24 +08:00
2026-08-30 20:38:25 +08:00
2026-09-27 00:37:00 +08:00
2026-09-04 19:52:56 +08:00
2026-09-03 12:44:31 +08:00
2026-10-06 14:35:14 +08:00
2026-09-13 20:02:56 +08:00
2026-10-06 14:13:51 +08:00
2026-09-04 22:53:33 +08:00
2026-09-24 11:04:49 +08:00
2026-10-06 01:09:04 +08:00
2026-10-06 13:23:05 +08:00
2026-09-19 17:06:19 +08:00
2026-10-06 15:54:47 +08:00
2026-09-21 21:31:16 +08:00
2026-09-05 22:28:19 +08:00
2026-10-03 22:22:15 +08:00
2026-08-25 18:22:30 +08:00
2026-08-25 18:11:26 +08:00
2026-08-25 18:34:17 +08:00
2026-09-03 12:44:31 +08:00
2026-09-02 13:03:24 +08:00
2026-10-05 16:42:25 +08:00
2026-09-18 17:34:00 +08:00
2026-09-16 17:24:22 +08:00
2026-10-06 14:13:51 +08:00
2026-10-05 16:42:25 +08:00
2026-09-18 19:01:19 +08:00
2026-09-24 20:40:30 +08:00
2026-10-06 19:35:56 +08:00
2026-10-06 14:13:51 +08:00
2026-10-04 19:19:29 +08:00
2026-09-28 21:27:44 +08:00
2026-09-28 21:58:43 +08:00
2026-09-22 19:53:03 +08:00
2026-09-21 20:53:12 +08:00
2026-09-04 22:53:33 +08:00
2026-09-21 20:53:12 +08:00
2026-10-05 03:24:42 +08:00
2026-10-06 09:26:55 +08:00
2026-10-06 11:09:05 +08:00
2026-10-06 11:09:05 +08:00
2026-10-06 13:23:05 +08:00
2026-10-06 11:09:05 +08:00
2026-10-06 01:09:04 +08:00
2026-09-17 19:04:47 +08:00
2026-08-23 22:09:12 +08:00
2026-09-03 21:33:30 +08:00
2026-09-03 21:33:30 +08:00
2026-10-06 01:09:04 +08:00
2026-09-14 12:53:20 +08:00
2026-10-05 20:55:20 +08:00
2026-10-06 01:09:04 +08:00
2026-09-23 14:30:54 +08:00
2026-10-03 22:22:15 +08:00