Read More Universal
Read More Universal is a lightweight (~4KB) WordPress plugin that automatically adds a “Read More” button to long content, enhancing user engagement and site performance. It intelligently detects your theme (e.g., Twenty Twenty-Five, Astra, Elementor, Divi, WPBakery) and applies the appropriate CSS
Read More Universal is a lightweight (~4KB) WordPress plugin that automatically adds a “Read More” button to long content, enhancing user engagement and site performance. It intelligently detects your theme (e.g., Twenty Twenty-Five, Astra, Elementor, Divi, WPBakery) and applies the appropriate CSS selectors for seamless integration. No database queries are used, ensuring optimal performance.
Key features include: – Automatic Theme Detection : Supports 20+ popular themes, including Twenty series, Astra, GeneratePress, OceanWP, Elementor, Divi, WPBakery, and more. – Customizable Settings : Adjust minimum character count, content height, button text, colors, and border radius. – Per-Post/Page Control : Enable or disable the “Read More” feature on individual posts or pages via a metabox. – Multi-Context Support : Apply the “Read More” button to posts, pages, and archives (home, categories, tags). – Accessibility Compliance : Includes ARIA attributes and keyboard navigation support (Enter/Space keys). – Analytics Integration : Tracks “Read More” clicks with Google Analytics (GA4 and Universal) and Facebook Pixel. – Smooth Animations : Enhanced content expansion with CSS transitions for a better user experience. – Multilingual Support : Available in English, Spanish, French, German, Italian, and Portuguese. – Debug Mode : Detailed console logging for troubleshooting theme compatibility. – Developer-Friendly : Includes filters ( colorvivo_read_more_universal_min_characters , colorvivo_read_more_universal_button_text , colorvivo_read_more_universal_theme_selectors ) for customization. – SEO-Friendly : Full content remains in the HTML for search engine indexing.
The plugin is designed to be plug-and-play, requiring zero configuration for most themes, with advanced options for power users.
Additional Notes
- The plugin is SEO-friendly, keeping full content in the HTML.
- No database queries ensure high performance.
- Compatible with WordPress 5.0+ and PHP 7.4+.
- For support, visit https://github.com/dcarrero/read-more-universal.
- 01Upload the read-more-universal folder to the /wp-content/plugins/ directory.
- 02Activate the plugin through the ‘Plugins’ menu in WordPress.
- 03(Optional) Configure settings under Settings > Read More Universal to customize the button appearance, content length, and application scope.
- 04(Optional) Use the metabox in the post/page editor to enable/disable the “Read More” feature for specific content.
- 05Enable debug mode in settings to troubleshoot theme compatibility if needed.
Frequently asked questions.
Which themes are supported?
The plugin automatically detects and supports popular themes including Twenty Twenty-Five, Twenty Twenty-Four, Twenty Twenty-Three, Astra, GeneratePress, OceanWP, Elementor Hello, Divi, WPBakery, and more. It includes a generic fallback for other themes.
Can I customize the button appearance?
Yes! You can customize the button text, background color, text color, and border radius in the settings panel. A live preview is available to see changes in real-time.
Can I control where the “Read More” button appears?
Yes, you can choose to apply the button to posts, pages, and/or archives (home, categories, tags) via the settings. Additionally, a metabox in the post/page editor allows you to enable or disable it for specific content.
Is the plugin accessible?
Yes, the plugin includes ARIA attributes ( aria-expanded ) and supports keyboard navigation (Enter and Space keys) for accessibility compliance.
Does it work with dynamic content?
Yes, the plugin uses MutationObserver to handle dynamically loaded content, ensuring compatibility with themes like Astra that load content asynchronously.
How do I troubleshoot compatibility issues?
Enable debug mode in the settings to log detailed information in the browser console, including detected theme and CSS selectors used.
Does it support analytics?
Yes, it integrates with Google Analytics (GA4 and Universal) and Facebook Pixel to track “Read More” button clicks.
Can developers extend the plugin?
Yes, the plugin includes filters ( colorvivo_read_more_universal_min_characters , colorvivo_read_more_universal_button_text , colorvivo_read_more_universal_theme_selectors ).