Title: Read More Universal
Author: Carrero
Published: <strong>ޖެނުއަރީ 30, 2026</strong>
Last modified: ޖެނުއަރީ 30, 2026

---

Search plugins

![](https://ps.w.org/read-more-universal/assets/banner-772x250.png?rev=3450742)

![](https://ps.w.org/read-more-universal/assets/icon-256x256.png?rev=3450742)

# Read More Universal

 By [Carrero](https://profiles.wordpress.org/dcarrero/)

[Download](https://downloads.wordpress.org/plugin/read-more-universal.1.3.5.zip)

 * [Details](https://dv.wordpress.org/plugins/read-more-universal/#description)
 * [Reviews](https://dv.wordpress.org/plugins/read-more-universal/#reviews)
 *  [Installation](https://dv.wordpress.org/plugins/read-more-universal/#installation)
 * [Development](https://dv.wordpress.org/plugins/read-more-universal/#developers)

 [Support](https://wordpress.org/support/plugin/read-more-universal/)

## Description

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.

## Installation

 1. Upload the `read-more-universal` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. (Optional) Configure settings under **Settings > Read More Universal** to customize
    the button appearance, content length, and application scope.
 4. (Optional) Use the metabox in the post/page editor to enable/disable the “Read 
    More” feature for specific content.
 5. Enable debug mode in settings to troubleshoot theme compatibility if needed.

## FAQ

### 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`).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Read More Universal” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Carrero ](https://profiles.wordpress.org/dcarrero/)

[Translate “Read More Universal” into your language.](https://translate.wordpress.org/projects/wp-plugins/read-more-universal)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/read-more-universal/),
check out the [SVN repository](https://plugins.svn.wordpress.org/read-more-universal/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/read-more-universal/)
by [RSS](https://plugins.trac.wordpress.org/log/read-more-universal/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.5 – 2026-01-22

 * Prepared plugin for WordPress.org directory submission.
 * Removed development files from distribution.

#### 1.3.0 – 2025-09-16

 * Breaking: Removed all legacy `rmu_*` prefixes (filters, options, meta). Use `
   colorvivo_read_more_universal_*`.
 * Changed: Renamed public prefixes to `colorvivo_read_more_universal` and bumped
   version to 1.3.0.

#### 1.2.1 – 2025-07-15

 * Fixed: Resolved security warnings for `$_POST['rmu_apply_to']` by adding `wp_unslash()`
   and explicit sanitization.
 * Fixed: Improved sanitization in `sanitize_array()` to include `wp_unslash()`.

#### 1.2.0 – 2025-07-15

 * Added: Metabox to enable/disable Read More per post/page.
 * Added: Option to apply Read More to posts, pages, and archives.
 * Added: Support for Divi and WPBakery themes.
 * Added: Filters (`rmu_min_characters`, `rmu_button_text`, `rmu_theme_selectors`)
   for developer customization.
 * Added: Accessibility improvements with ARIA attributes and keyboard navigation.
 * Added: Real-time button preview in admin panel.
 * Added: `MutationObserver` for better dynamic content detection.
 * Added: Smoother content expansion animation with CSS transitions.
 * Changed: Optimized JavaScript by replacing multiple `setTimeout` with `MutationObserver`.
 * Changed: Improved admin interface with better organization and preview.
 * Fixed: Resolved syntax error in `read-more-universal.php`.

#### 1.1.1 – 2025-01-16

 * Security: Fixed all WordPress coding standard violations.
 * Security: Added proper output escaping for all dynamic content.
 * Security: Implemented nonce verification for admin form submissions.
 * Security: Added sanitization callbacks for all settings.
 * Security: Fixed input validation and unslashing for POST data.
 * Changed: Replaced `strip_tags()` with `wp_strip_all_tags()` for better security.
 * Changed: Used `wp_json_encode()` instead of `json_encode()`.
 * Changed: Added proper escaping functions (`esc_html_e`, `esc_attr`, `esc_js`).
 * Technical: Improved code compliance with WordPress-Extra and WordPress-VIP standards.

#### 1.1.0 – 2025-01-16

 * Added: Portuguese (pt_PT) and Italian (it_IT) translation support.
 * Added: Enhanced debug mode with detailed theme detection information.
 * Added: Support for dynamically loaded content with multiple initialization attempts.
 * Added: CSS selector logging in debug mode.
 * Changed: Optimized theme detection algorithm for better performance.
 * Changed: Improved gradient overlay rendering on mobile devices.
 * Changed: Enhanced button hover effects for better UX.
 * Fixed: Content detection issues with Astra theme.
 * Fixed: Gradient overlay display on iOS Safari.
 * Fixed: Button text color inheritance issues.
 * Fixed: Character counting for UTF-8 content.

#### 1.0.0 – 2025-01-01

 * Initial release with support for 20+ themes, multilingual support, analytics 
   integration, and customizable settings.

## Meta

 *  Version **1.3.5**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/read-more-universal/)
 * Tags
 * [accessibility](https://dv.wordpress.org/plugins/tags/accessibility/)[analytics](https://dv.wordpress.org/plugins/tags/analytics/)
   [Read more](https://dv.wordpress.org/plugins/tags/read-more/)[theme compatibility](https://dv.wordpress.org/plugins/tags/theme-compatibility/)
 *  [Advanced View](https://dv.wordpress.org/plugins/read-more-universal/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/read-more-universal/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/read-more-universal/reviews/)

## Contributors

 *   [ Carrero ](https://profiles.wordpress.org/dcarrero/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/read-more-universal/)