What HTML the coupon Terms field accepts and how that is controlled by user capability.
The Terms field is stored in the cctor_description post meta. In 3.6.0 it is a plain textarea that already accepts the standard set of post HTML: on both save and output it runs through wp_kses_post(), so tags like <strong>, <em>, <a>, <ul>/<li>, and headings are preserved. You do not need to unlock anything for that level of formatting.
How the capability gate works #
Full, unfiltered HTML (anything wp_kses_post() strips — scripts, iframes, arbitrary attributes) is only allowed for users who have the WordPress unfiltered_html capability, and only through the visual (WYSIWYG) Terms editor, which is part of Coupon Creator Pro. In the free plugin the Terms field is the plain textarea described above, so its output is always filtered to post-level HTML regardless of the author's role.
On a single-site install, administrators and editors have unfiltered_html by default; on multisite it is restricted to super admins.
Practical guidance #
- Standard formatting (bold, italics, links, lists, headings) works in the free Terms field for any user who can edit coupons.
- To let a specific role save richer markup, grant that role
unfiltered_html— but note the free Terms field still filters output; the unfiltered path requires the Pro visual editor.
See custom-fields for the cctor_description key and capabilities for coupon editing capabilities.