Files
wc-bootstrap/templates/brands/brand-description.html.twig
magdev 6ee95f4a2f
All checks were successful
Create Release Package / PHP Lint (push) Successful in 57s
Create Release Package / Build Release (push) Successful in 1m11s
Fix template quirks and bump version to 0.1.0
Audit and fix 14 Twig templates for escaping bugs, CSS conflicts,
and missing Bootstrap styling:
- Fix nl2br/esc_html filter order in order details
- Add WC gallery modifier classes for zoom/photoswipe JS init
- Fix HTML entity double-encoding in headings (up-sells, cross-sells, related)
- Remove wrong 'is defined' guards on function calls
- Remove duplicate deprecated hooks in dashboard
- Add |raw to brand description HTML filter chain
- Add role="alert" for accessibility, |esc_attr on notification types
- Style mini-cart remove button as Bootstrap btn
- Make shipping form-check class conditional
- Add shop_table CSS reset and gallery opacity fallback

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 18:50:19 +01:00

30 lines
853 B
Twig

{#
# Brand Description (Bootstrap 5 Override)
#
# Renders a brand's description with optional thumbnail.
#
# Expected context:
# thumbnail - URL of brand thumbnail image (or empty)
#
# WooCommerce PHP equivalent: brands/brand-description.php
#
# @package WcBootstrap
# @since 0.1.0
#}
{% set image_size = wc_get_image_size('shop_catalog') %}
<div class="term-description brand-description d-flex gap-4 mb-4">
{% if thumbnail %}
<img src="{{ thumbnail|esc_url }}"
alt="{{ single_term_title('', false)|esc_attr }}"
class="rounded flex-shrink-0"
width="{{ image_size.width|esc_attr }}"
style="max-width: {{ image_size.width }}px; height: auto;" />
{% endif %}
<div class="text">
{{ term_description()|wptexturize|wpautop|do_shortcode|raw }}
</div>
</div>