

Progress Bar Settings
Essential Elements adds the small features most WordPress sites end up needing, without installing a separate plugin for each one.
Every feature is a module you switch on or off from one screen. Disabled modules load nothing at all, and enabled modules only load a few kilobytes of CSS and plain JavaScript, with no jQuery and no external requests.
🚀 Upgrade to Pro | 💻 Live Demo Site | 📄 Documentation | 🎧 Support
Add a button that takes visitors back to the top of long pages.
Show how far a visitor has scrolled through the page.
Display “1,240 words, 7 minutes read time” on your posts.
[esse_reading_time] shortcode to place it anywhereMatch the browser scroll bar to your brand.
Essential Elements Pro adds premium modules to the same dashboard:
Move your enabled modules and all their settings to another site with a JSON file, from Essentials Settings.
esse_modules_list filter to register your own modules; entries with a class and a settings class (extending EssentialElements\Admin\ModuleSettings) are loaded automaticallyesse_module_{id}_sections filter to add settings fields to a module, and esse_module_{id}_output filters to change a module’s markupesse_export_settings filter and esse_import_settings action to include your own settings in import and exportesse_init action that fires once all modules are loadedesse_screen_ids filter to load the admin styles on your own pagesEssential Elements for WordPress is distributed under the terms of the GNU General Public License v2 (GPLv2). You may use, modify, and distribute this software under the terms of the GPLv2 license. See https://www.gnu.org/licenses/gpl-2.0.html for more details.