Changeset 3416019
- Timestamp:
- 12/10/2025 06:42:50 AM (3 months ago)
- Location:
- wysiwyg-character-limit-for-acf
- Files:
-
- 2 edited
-
tags/4.0.0/readme.txt (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wysiwyg-character-limit-for-acf/tags/4.0.0/readme.txt
r3416016 r3416019 17 17 18 18 **Character Limiting & Counting:** 19 -**Global Character Limit** - Set a site-wide default limit for all WYSIWYG fields20 -**Per-Field Limits** - Override global settings with custom limits for individual fields21 -**Real-Time Counter** - Live character count updates as you type22 -**Smart HTML Exclusion** - Counts only visible text, ignoring all HTML tags and formatting23 -**Space Counting Options** - Choose whether to include or exclude spaces from the count19 * **Global Character Limit** - Set a site-wide default limit for all WYSIWYG fields 20 * **Per-Field Limits** - Override global settings with custom limits for individual fields 21 * **Real-Time Counter** - Live character count updates as you type 22 * **Smart HTML Exclusion** - Counts only visible text, ignoring all HTML tags and formatting 23 * **Space Counting Options** - Choose whether to include or exclude spaces from the count 24 24 25 25 **Visual Feedback & Validation:** 26 -**Color-Coded Counter** - Visual indicators showing normal, warning, and error states27 -**Customizable Colors** - Set your own colors for counter, warning, and error states28 -**Warning Messages** - Configurable messages when approaching the limit29 -**Error Messages** - Custom error messages when limit is exceeded30 -**Counter Position** - Place counter above or below the editor31 -**Server-Side Validation** - Prevents saving content that exceeds limits26 * **Color-Coded Counter** - Visual indicators showing normal, warning, and error states 27 * **Customizable Colors** - Set your own colors for counter, warning, and error states 28 * **Warning Messages** - Configurable messages when approaching the limit 29 * **Error Messages** - Custom error messages when limit is exceeded 30 * **Counter Position** - Place counter above or below the editor 31 * **Server-Side Validation** - Prevents saving content that exceeds limits 32 32 33 33 **Editor Compatibility:** 34 -**TinyMCE Support** - Works seamlessly in Visual editor mode35 -**Text Mode Support** - Full functionality in HTML/Text editor mode36 -**Mode Switching** - Maintains accurate count when switching between Visual and Text modes37 -**ACF Extended Compatible** - Full support for ACF Extended features34 * **TinyMCE Support** - Works seamlessly in Visual editor mode 35 * **Text Mode Support** - Full functionality in HTML/Text editor mode 36 * **Mode Switching** - Maintains accurate count when switching between Visual and Text modes 37 * **ACF Extended Compatible** - Full support for ACF Extended features 38 38 39 39 **Advanced Field Support:** 40 -**Flexible Content** - Works inside Flexible Content layouts41 -**Repeater Fields** - Full support for Repeater fields42 -**Group Fields** - Compatible with ACF Group fields43 -**Clone Fields** - Works with ACF Clone fields44 -**Dynamic Fields** - Handles dynamically loaded fields40 * **Flexible Content** - Works inside Flexible Content layouts 41 * **Repeater Fields** - Full support for Repeater fields 42 * **Group Fields** - Compatible with ACF Group fields 43 * **Clone Fields** - Works with ACF Clone fields 44 * **Dynamic Fields** - Handles dynamically loaded fields 45 45 46 46 **Performance & Optimization:** 47 -**Lightweight Code** - Minimal impact on page load times48 -**Efficient Counting** - Optimized algorithm for large content49 -**Smart Initialization** - Multiple triggers ensure counters work with dynamic content50 -**No jQuery Conflicts** - Clean, conflict-free JavaScript47 * **Lightweight Code** - Minimal impact on page load times 48 * **Efficient Counting** - Optimized algorithm for large content 49 * **Smart Initialization** - Multiple triggers ensure counters work with dynamic content 50 * **No jQuery Conflicts** - Clean, conflict-free JavaScript 51 51 52 52 **User Experience:** 53 -**Intuitive Settings Page** - Clean, modern admin interface with full customization54 -**Accessibility Friendly** - WCAG compliant with keyboard navigation55 -**Multisite Ready** - Works perfectly on WordPress multisite networks56 -**Multilingual Compatible** - Works with WPML, Polylang, and other translation plugins57 -**Developer Friendly** - Well-documented, clean code with hooks and filters53 * **Intuitive Settings Page** - Clean, modern admin interface with full customization 54 * **Accessibility Friendly** - WCAG compliant with keyboard navigation 55 * **Multisite Ready** - Works perfectly on WordPress multisite networks 56 * **Multilingual Compatible** - Works with WPML, Polylang, and other translation plugins 57 * **Developer Friendly** - Well-documented, clean code with hooks and filters 58 58 59 59 **How it works:** 60 -The plugin automatically adds a character counter below every ACF WYSIWYG field.61 -The counter updates live as you type, whether you are in Visual or Text mode.62 -HTML tags are ignored in the count, so only the text that will be visible on the front-end is counted.63 -If you exceed the limit, the counter turns red and saving is prevented until you reduce the character count.64 -Works with dynamic fields, repeaters, flexible content, and ACF Extended.60 * The plugin automatically adds a character counter below every ACF WYSIWYG field. 61 * The counter updates live as you type, whether you are in Visual or Text mode. 62 * HTML tags are ignored in the count, so only the text that will be visible on the front-end is counted. 63 * If you exceed the limit, the counter turns red and saving is prevented until you reduce the character count. 64 * Works with dynamic fields, repeaters, flexible content, and ACF Extended. 65 65 66 66 **Why use this plugin?** 67 -Maintain content standards for SEO, news, or editorial sites68 -Prevent editors from exceeding allowed content length69 -Ensure uniformity in banners, meta descriptions, and structured content70 -Save time on manual content checks71 -Improve user experience for your content team67 * Maintain content standards for SEO, news, or editorial sites 68 * Prevent editors from exceeding allowed content length 69 * Ensure uniformity in banners, meta descriptions, and structured content 70 * Save time on manual content checks 71 * Improve user experience for your content team 72 72 73 73 == Installation == -
wysiwyg-character-limit-for-acf/trunk/readme.txt
r3416016 r3416019 17 17 18 18 **Character Limiting & Counting:** 19 -**Global Character Limit** - Set a site-wide default limit for all WYSIWYG fields20 -**Per-Field Limits** - Override global settings with custom limits for individual fields21 -**Real-Time Counter** - Live character count updates as you type22 -**Smart HTML Exclusion** - Counts only visible text, ignoring all HTML tags and formatting23 -**Space Counting Options** - Choose whether to include or exclude spaces from the count19 * **Global Character Limit** - Set a site-wide default limit for all WYSIWYG fields 20 * **Per-Field Limits** - Override global settings with custom limits for individual fields 21 * **Real-Time Counter** - Live character count updates as you type 22 * **Smart HTML Exclusion** - Counts only visible text, ignoring all HTML tags and formatting 23 * **Space Counting Options** - Choose whether to include or exclude spaces from the count 24 24 25 25 **Visual Feedback & Validation:** 26 -**Color-Coded Counter** - Visual indicators showing normal, warning, and error states27 -**Customizable Colors** - Set your own colors for counter, warning, and error states28 -**Warning Messages** - Configurable messages when approaching the limit29 -**Error Messages** - Custom error messages when limit is exceeded30 -**Counter Position** - Place counter above or below the editor31 -**Server-Side Validation** - Prevents saving content that exceeds limits26 * **Color-Coded Counter** - Visual indicators showing normal, warning, and error states 27 * **Customizable Colors** - Set your own colors for counter, warning, and error states 28 * **Warning Messages** - Configurable messages when approaching the limit 29 * **Error Messages** - Custom error messages when limit is exceeded 30 * **Counter Position** - Place counter above or below the editor 31 * **Server-Side Validation** - Prevents saving content that exceeds limits 32 32 33 33 **Editor Compatibility:** 34 -**TinyMCE Support** - Works seamlessly in Visual editor mode35 -**Text Mode Support** - Full functionality in HTML/Text editor mode36 -**Mode Switching** - Maintains accurate count when switching between Visual and Text modes37 -**ACF Extended Compatible** - Full support for ACF Extended features34 * **TinyMCE Support** - Works seamlessly in Visual editor mode 35 * **Text Mode Support** - Full functionality in HTML/Text editor mode 36 * **Mode Switching** - Maintains accurate count when switching between Visual and Text modes 37 * **ACF Extended Compatible** - Full support for ACF Extended features 38 38 39 39 **Advanced Field Support:** 40 -**Flexible Content** - Works inside Flexible Content layouts41 -**Repeater Fields** - Full support for Repeater fields42 -**Group Fields** - Compatible with ACF Group fields43 -**Clone Fields** - Works with ACF Clone fields44 -**Dynamic Fields** - Handles dynamically loaded fields40 * **Flexible Content** - Works inside Flexible Content layouts 41 * **Repeater Fields** - Full support for Repeater fields 42 * **Group Fields** - Compatible with ACF Group fields 43 * **Clone Fields** - Works with ACF Clone fields 44 * **Dynamic Fields** - Handles dynamically loaded fields 45 45 46 46 **Performance & Optimization:** 47 -**Lightweight Code** - Minimal impact on page load times48 -**Efficient Counting** - Optimized algorithm for large content49 -**Smart Initialization** - Multiple triggers ensure counters work with dynamic content50 -**No jQuery Conflicts** - Clean, conflict-free JavaScript47 * **Lightweight Code** - Minimal impact on page load times 48 * **Efficient Counting** - Optimized algorithm for large content 49 * **Smart Initialization** - Multiple triggers ensure counters work with dynamic content 50 * **No jQuery Conflicts** - Clean, conflict-free JavaScript 51 51 52 52 **User Experience:** 53 -**Intuitive Settings Page** - Clean, modern admin interface with full customization54 -**Accessibility Friendly** - WCAG compliant with keyboard navigation55 -**Multisite Ready** - Works perfectly on WordPress multisite networks56 -**Multilingual Compatible** - Works with WPML, Polylang, and other translation plugins57 -**Developer Friendly** - Well-documented, clean code with hooks and filters53 * **Intuitive Settings Page** - Clean, modern admin interface with full customization 54 * **Accessibility Friendly** - WCAG compliant with keyboard navigation 55 * **Multisite Ready** - Works perfectly on WordPress multisite networks 56 * **Multilingual Compatible** - Works with WPML, Polylang, and other translation plugins 57 * **Developer Friendly** - Well-documented, clean code with hooks and filters 58 58 59 59 **How it works:** 60 -The plugin automatically adds a character counter below every ACF WYSIWYG field.61 -The counter updates live as you type, whether you are in Visual or Text mode.62 -HTML tags are ignored in the count, so only the text that will be visible on the front-end is counted.63 -If you exceed the limit, the counter turns red and saving is prevented until you reduce the character count.64 -Works with dynamic fields, repeaters, flexible content, and ACF Extended.60 * The plugin automatically adds a character counter below every ACF WYSIWYG field. 61 * The counter updates live as you type, whether you are in Visual or Text mode. 62 * HTML tags are ignored in the count, so only the text that will be visible on the front-end is counted. 63 * If you exceed the limit, the counter turns red and saving is prevented until you reduce the character count. 64 * Works with dynamic fields, repeaters, flexible content, and ACF Extended. 65 65 66 66 **Why use this plugin?** 67 -Maintain content standards for SEO, news, or editorial sites68 -Prevent editors from exceeding allowed content length69 -Ensure uniformity in banners, meta descriptions, and structured content70 -Save time on manual content checks71 -Improve user experience for your content team67 * Maintain content standards for SEO, news, or editorial sites 68 * Prevent editors from exceeding allowed content length 69 * Ensure uniformity in banners, meta descriptions, and structured content 70 * Save time on manual content checks 71 * Improve user experience for your content team 72 72 73 73 == Installation ==
Note: See TracChangeset
for help on using the changeset viewer.