=== nnax ReadMore === Contributors: nnaxitloesungen Donate link: https://www.nnax.de Tags: readmore, shortcode, toggle Requires at least: 6.0 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.0.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Hide long content behind a simple Read More button and reveal it on click. == Description == nnax ReadMore helps editors keep posts and pages compact while still making additional content available on demand. Use the shortcode `[nnax_readmore]...[/nnax_readmore]` to hide longer sections behind a toggle button. Visitors can expand and collapse the content without requiring a bundled frontend framework. = Main features = * Namespaced shortcode `[nnax_readmore]` for expandable content blocks * Dedicated ReadMore block for Gutenberg and a button above the editor in the Classic Editor * Toggle button text between "Mehr anzeigen" and "Weniger anzeigen" * Configurable button CSS classes in plugin settings * Role-based visibility and editing permissions for the plugin admin area * Toggle behavior works without any bundled frontend library * Clean uninstall behavior for plugin options == Installation == 1. Upload the plugin folder `nnax-readmore` to `/wp-content/plugins/`. 2. Activate the plugin through the `Plugins` screen in WordPress. 3. Open the `nnax ReadMore` menu and configure button classes if needed. == Requirements == * WordPress 6.0 or higher * PHP 7.4 or higher == Usage == Use this shortcode in content: `[nnax_readmore]Your hidden content[/nnax_readmore]` In Gutenberg, a dedicated `ReadMore` block is available in the block inserter. In the Classic Editor, the button is available above the editor. In both cases, a dialog opens for entering the hidden content. == Uninstallation == When the plugin is deleted, `uninstall.php` removes the options `nnaxreadmore_button_classes`, `nnaxreadmore_general_settings`, and `nnaxreadmore_role_access`. In multisite, cleanup runs per site and also removes a possible network option. == Frequently Asked Questions == = Does the plugin require UIkit from the theme? = No. The plugin works independently and does not require UIkit from the theme. = Does the plugin store personal data? = No personal profile data is stored by default. The plugin stores technical settings options for button classes and role-based access configuration. == Known Limitations == * The plugin focuses on the shortcode toggle behavior only. * Runtime compatibility with the minimum supported WordPress version, multisite setups, and broader theme sets must be validated in the target project environment. == Screenshots == 1. Display settings: Customize the CSS classes used for the ReadMore button. 2. Guide page: View quick usage instructions and copy the shortcode example instantly. 3. Role settings: Control which user roles can access the plugin settings. 4. Frontend view: Visitors can expand and collapse hidden content with one click. == Upgrade Notice == = 1.0.2 = Major compatibility update for WordPress 7.0. Migrated the Gutenberg block to standard block.json, removed deprecated Thickbox dependencies, and implemented modern native HTML5 dialogs. = 1.0.0 = Initial release of nnax ReadMore with shortcode toggle, editor integration, settings page, and uninstall cleanup. == Changelog == = 1.0.2 = * Added standard block.json configuration for full WordPress 7.0 iframe-editor compatibility. * Replaced deprecated jQuery Thickbox modal in Classic Editor with high-performance native HTML5 API. * Enforced precise select font sizing (12px) to override WordPress Core layout adjustments. * Raised minimum required WordPress version to 6.0 and validated tested support up to 7.0. = 1.0.0 = * Initial release. * ReadMore shortcode and toggle behavior. * Dedicated Gutenberg ReadMore block and Classic Editor insert button. * Toggle integration and settings page. * Uninstall cleanup for plugin options.