{"id":392030,"date":"2026-10-26T18:52:31","date_gmt":"2026-10-26T18:52:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/c2tw-listen-to-article\/"},"modified":"2026-10-26T18:55:38","modified_gmt":"2026-10-26T18:55:38","slug":"c2tw-listen-to-article","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/c2tw-listen-to-article\/","author":15015321,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"C2TW Listen to Article","header_author":"Come2theweb","header_description":"Lightweight free text-to-speech button for posts. Uses the visitor's browser SpeechSynthesis API. Auto-detects Hindi or English, prefers female or male voice, works offline with no API cost.","assets_banners_color":"47a2e9","last_updated":"2026-10-26 18:55:38","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?business=tomjark74%40gmail.com&no_recurring=0&item_name=Support+C2TW+Listen+to+Article+WordPress+Plugin&currency_code=USD","header_plugin_uri":"","header_author_uri":"https:\/\/come2theweb.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":75,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"jitendra742744","date":"2026-10-26 18:52:09","revision":3767153},"1.0.0":{"tag":"1.0.0","author":"jitendra742744","date":"2026-10-26 18:55:38","revision":3767166}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3767153,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3767153,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3767153,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3767153,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Listen button above a post.","2":"Controls: Pause, Stop, and speed while reading.","3":"Settings page with voice gender preference and shortcode help."}},"plugin_section":[],"plugin_tags":[1953,30744,209797,16722,1449],"plugin_category":[34],"plugin_contributors":[282443],"plugin_business_model":[],"class_list":["post-392030","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-hindi","plugin_tags-read-aloud","plugin_tags-text-to-speech","plugin_tags-tts","plugin_category-accessibility","plugin_contributors-jitendra742744","plugin_committers-jitendra742744"],"banners":{"banner":"https:\/\/ps.w.org\/c2tw-listen-to-article\/assets\/banner-772x250.png?rev=3767153","banner_2x":"https:\/\/ps.w.org\/c2tw-listen-to-article\/assets\/banner-1544x500.png?rev=3767153","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/c2tw-listen-to-article\/assets\/icon-128x128.png?rev=3767153","icon_2x":"https:\/\/ps.w.org\/c2tw-listen-to-article\/assets\/icon-256x256.png?rev=3767153","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>C2TW Listen to Article<\/strong> adds a simple \u201cRead this Article\u201d button above your posts. Visitors can listen to the article using their own browser\u2019s built-in speech engine.<\/p>\n\n<p>Perfect for Hindi news sites, English blogs, and mixed-language content.<\/p>\n\n<h4>Why this plugin?<\/h4>\n\n<ul>\n<li><strong>Zero cost<\/strong> \u2013 No external TTS API, no server load, no audio files stored.<\/li>\n<li><strong>Privacy-friendly<\/strong> \u2013 Speech runs only in the visitor\u2019s browser.<\/li>\n<li><strong>Hindi + English<\/strong> \u2013 Auto-detects Devanagari (Hindi) vs Latin (English) and selects a matching voice.<\/li>\n<li><strong>Gender preference<\/strong> \u2013 Prefer female or male voice when available on the device.<\/li>\n<li><strong>Lightweight<\/strong> \u2013 Tiny CSS\/JS, loaded only on relevant single posts.<\/li>\n<li><strong>Mobile &amp; desktop<\/strong> \u2013 Works wherever the browser supports the SpeechSynthesis API.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Auto-insert button above post content (optional)<\/li>\n<li>Shortcode: <code>[c2tw_listen]<\/code> or <code>[c2tw_listen text=\"\u0907\u0938 \u0932\u0947\u0916 \u0915\u094b \u0938\u0941\u0928\u0947\u0902\"]<\/code><\/li>\n<li>Pause \/ Resume \/ Stop controls<\/li>\n<li>Reading speed (0.8x \u2013 1.5x)<\/li>\n<li>Prefer female, prefer male, or auto voice<\/li>\n<li>Choose which post types show the button<\/li>\n<li>Strips ads, scripts, forms, and common non-article elements before reading<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Detects a single post (or uses the shortcode).<\/li>\n<li>Collects title + cleaned article text (HTML, ads, shortcodes stripped in the browser).<\/li>\n<li>Detects Hindi or English from the text.<\/li>\n<li>Uses the browser SpeechSynthesis API with an appropriate voice.<\/li>\n<li>Starts reading; visitor can pause, resume, stop, or change speed.<\/li>\n<\/ol>\n\n<p>Voice quality and available languages depend on the visitor\u2019s device and browser (Chrome, Edge, Safari, Firefox, and most Android browsers are supported).<\/p>\n\n<h4>Shortcode<\/h4>\n\n<pre><code>[c2tw_listen]\n\n[c2tw_listen text=\"Read this News\"]\n\n[c2tw_listen text=\"\u0907\u0938 \u0938\u092e\u093e\u091a\u093e\u0930 \u0915\u094b \u0938\u0941\u0928\u0947\u0902\"]\n<\/code><\/pre>\n\n<h4>Built by Come2theweb<\/h4>\n\n<p>Problem-solving WordPress developers: <a href=\"https:\/\/come2theweb.com\">https:\/\/come2theweb.com<\/a><\/p>\n\n<p>If this free plugin helps your site, please consider a <a href=\"https:\/\/www.paypal.com\/donate\/?business=tomjark74%40gmail.com&amp;no_recurring=0&amp;item_name=Support+C2TW+Listen+to+Article+WordPress+Plugin&amp;currency_code=USD\">donation via PayPal<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>c2tw-listen-to-article<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the zip via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Settings \u2192 Listen to Article<\/strong> to configure button text, voice gender preference, and post types.<\/li>\n<li>The button appears automatically above posts (or use the shortcode).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20cost%20money%20or%20need%20an%20api%20key%3F\"><h3>Does it cost money or need an API key?<\/h3><\/dt>\n<dd><p>No. It uses the free browser SpeechSynthesis API. Nothing is sent to any server for speech.<\/p><\/dd>\n<dt id=\"will%20hindi%20be%20read%20correctly%3F\"><h3>Will Hindi be read correctly?<\/h3><\/dt>\n<dd><p>If the visitor\u2019s device\/browser has a Hindi voice installed (common on Android and many desktop systems), yes. The plugin detects Hindi text and requests <code>hi-IN<\/code>. Availability is controlled by the OS\/browser, not by this plugin.<\/p><\/dd>\n<dt id=\"can%20i%20force%20a%20female%20voice%20only%3F\"><h3>Can I force a female voice only?<\/h3><\/dt>\n<dd><p>In <strong>Settings \u2192 Listen to Article<\/strong> choose <strong>Prefer female<\/strong>. The plugin will select a female-sounding voice when one is available for that language. If none is available, it falls back to the best matching language voice.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%3F\"><h3>Does it work on mobile?<\/h3><\/dt>\n<dd><p>Yes, on browsers that support SpeechSynthesis (Chrome on Android, Safari on iOS, Samsung Internet, etc.). Some mobile browsers may offer fewer voices.<\/p><\/dd>\n<dt id=\"can%20i%20place%20the%20button%20myself%3F\"><h3>Can I place the button myself?<\/h3><\/dt>\n<dd><p>Yes. Disable auto-add in settings and use the shortcode <code>[c2tw_listen]<\/code> anywhere in the content.<\/p><\/dd>\n<dt id=\"does%20it%20store%20any%20data%3F\"><h3>Does it store any data?<\/h3><\/dt>\n<dd><p>Only the settings you choose in the admin (button text, gender preference, post types). No visitor data is stored by the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Auto button on posts, shortcode support.<\/li>\n<li>Hindi \/ English language detection.<\/li>\n<li>Prefer female \/ male \/ auto voice.<\/li>\n<li>Pause, Resume, Stop, and speed controls.<\/li>\n<li>Settings page and PayPal donate link.<\/li>\n<\/ul>","raw_excerpt":"Lightweight free \u201cListen to this article\u201d button. Browser text-to-speech for Hindi and English posts. No API, no audio files, no cost.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/392030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=392030"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jitendra742744"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=392030"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=392030"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=392030"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=392030"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=392030"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=392030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}