=== Sam Reading Time === Contributors: samwda, smahjoob Donate link: https://samwda.ir Tags: reading time, estimated reading time, shortcode, post meta, simple plugin Requires at least: 6.3 Tested up to: 6.9 Requires PHP: 7.2 Stable tag: 2.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Display estimated reading time for your posts using a clean shortcode. Includes a lightweight settings panel under the "Posts" menu. == Description == **Sam Reading Time (SRT)** is a lightweight and efficient plugin to show estimated reading time in WordPress posts using the `[sam_reading_time]` shortcode. Includes a minimal settings page directly accessible under the "Posts" admin menu. **Features include:** - `[sam_reading_time]` shortcode for displaying reading time - Settings panel for WPM (words per minute) speed and output format - Clean output: "Reading Time: 4 minutes" - Compatible with all post types - Easy to use and theme-friendly - No external dependencies or JS -SEO & Rich Snippets -Multilingual Support == Installation == 1. Upload the plugin folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Navigate to `Posts > Reading Time Settings` to customize behavior. 4. Use `[sam_reading_time]` shortcode in posts or pages to show the reading time. == Usage == Insert the shortcode anywhere inside your post or page content: [sam_reading_time] Or use it in template files like so: echo do_shortcode('[sam_reading_time]'); Settings can be accessed via **Posts > Reading Time Settings**, where you can adjust: - Words-per-minute speed - Prefix/suffix text around reading time == Frequently Asked Questions == = Can I change the reading speed? = Yes. You can adjust the WPM value from the settings page. = Where is the settings page? = Under the WordPress Dashboard menu: `Posts > Reading Time Settings`. = Can I use it in custom post types? = Yes, as long as they support `the_content`. == Screenshots == 1. Reading time output in a post. 2. Simple settings panel under "Posts". == Changelog == = 2.2 = * Improved performance by storing reading time as post meta instead of calculating on every request. * Faster and more reliable sorting of reading time column in admin post lists. * Added proper text domain loading (sam-reading-time) for full translation support. * More stable and accurate Schema.org timeRequired JSON-LD output. * Minor UI refinements in admin settings page with a cleaner, more minimal red theme. * Better handling of translated content for Polylang and WPML. = 2.0 = * Added admin post list column to display reading time for all post types. * Added sorting capability for reading time column. * Accurate reading time calculation excluding code blocks, images, videos, and HTML tags. * Full support for Custom Post Types (CPT). * Added Schema.org `timeRequired` JSON-LD markup for SEO Rich Snippets. * Shortcode-aware schema: schema markup only added if [sam_reading_time] is used. * Full compatibility with Polylang and WPML for translated content. = 1.0 = * Initial public release with shortcode and settings page. == Upgrade Notice == = 2.0.0 = This update introduces a major upgrade: * Admin post list column for reading time with sorting. * Schema.org `timeRequired` JSON-LD for Google Rich Snippets. * Full compatibility with Polylang and WPML. Make sure to review the new settings after upgrading! = 1.0 = First stable release of Sam Reading Time (SRT). == Credits == Developed by SAM Web Design Agency – https://samwda.ir == License == This plugin is licensed under the GPLv2 or later. See https://www.gnu.org/licenses/gpl-2.0.html for details.