fix(widgets): close the new-swiper container in slider markup

参考 zib_new_slider 的闭合顺序补回缺失的 </div>:此前 .new-swiper
从未闭合,.zib-slider 把后续标记全部吞入,导致组合模块的 .cover-col
成为 .slider-col 的子节点——flex 容器只剩一个占满整行的子列,
PC 端呈现上下堆叠布局(该问题自首次复刻起即存在,非 CSS 所致)。

验证:run.php 136 断言(新增 slider/combo 标签配平断言);
组合模块渲染 26 开/26 闭;localhost 实测两列恢复左右布局
This commit is contained in:
2026-09-05 15:00:27 +08:00
parent 4eb2ddef66
commit 2bf9b00022
@@ -88,6 +88,8 @@ final class SliderRenderer {
$html = '<div class="' . esc_attr($class) . '"' . $attrs . '><div class="swiper-wrapper">' . $items . '</div>';
if (!empty($option['button']) && $count > 1) $html .= '<div class="swiper-button-prev"></div><div class="swiper-button-next"></div>';
if (!empty($option['pagination']) && $count > 1) $html .= '<div class="swiper-pagination kaoyou"></div>';
// 参考 zib_new_slider:先闭合 .new-swiper,再由外层闭合 .zib-slider。
$html .= '</div>';
return '<div class="relative zib-slider">' . $html . '</div>';
}