Text to Speech (TTS) by Mementor Security & Risk Analysis

wordpress.org/plugins/text-to-speech-tts

Text to Speech plugin for WordPress with natural AI voices, accessibility features, and SEO benefits. Includes 10,000 free credits.

100 active installs v2.1.0 PHP 7.2+ WP 6.0+ Updated Mar 6, 2026
accessibilityspeechtext-to-audiotext-to-speechtts
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Text to Speech (TTS) by Mementor Safe to Use in 2026?

Generally Safe

Score 100/100

Text to Speech (TTS) by Mementor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 28d ago
Risk Assessment

The "text-to-speech-tts" plugin v2.1.0 exhibits a generally good security posture with several strengths. The extensive use of prepared statements for SQL queries and proper output escaping are positive indicators, suggesting an awareness of common web vulnerabilities. The plugin also demonstrates robust security practices by implementing numerous nonce and capability checks for its entry points, which significantly mitigates the risk of unauthorized actions. Furthermore, the absence of known CVEs and a clean vulnerability history point towards a well-maintained codebase in terms of past security issues.

However, there are notable areas of concern that warrant attention. The presence of 4 AJAX handlers without authentication checks represents a significant risk. These unprotected entry points could potentially be exploited by unauthenticated users to perform unintended actions. Additionally, the taint analysis revealed 8 flows with unsanitized paths, indicating potential vulnerabilities related to file operations or input handling that could lead to unexpected behavior or security compromises if these paths are not properly secured. These factors, despite the plugin's otherwise strong foundation, introduce a clear attack vector that needs to be addressed.

In conclusion, while the "text-to-speech-tts" plugin has demonstrated good security practices in many areas, the identified weaknesses in authentication for AJAX handlers and unsanitized paths in the taint analysis pose genuine risks. The lack of past vulnerabilities is a positive sign, but it doesn't negate the current findings. It is crucial to address these specific issues to further strengthen the plugin's security.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
Vulnerabilities
None known

Text to Speech (TTS) by Mementor Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Text to Speech (TTS) by Mementor Code Analysis

Dangerous Functions
0
Raw SQL Queries
11
121 prepared
Unescaped Output
156
1309 escaped
Nonce Checks
56
Capability Checks
67
File Operations
8
External Requests
27
Bundled Libraries
0

SQL Query Safety

92% prepared132 total queries

Output Escaping

89% escaped1465 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

16 flows8 with unsanitized paths
delete_audio_ajax (admin\class-mementor-tts-admin.php:3834)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Text to Speech (TTS) by Mementor Attack Surface

Entry Points60
Unprotected4

AJAX Handlers 57

authwp_ajax_update_optionadmin\class-mementor-tts-admin.php:100
authwp_ajax_mementor_tts_refresh_statsadmin\class-mementor-tts-admin.php:107
authwp_ajax_mementor_tts_generate_shortcode_audioadmin\class-mementor-tts-admin.php:215
noprivwp_ajax_mementor_tts_generate_shortcode_audioadmin\class-mementor-tts-admin.php:216
authwp_ajax_mementor_tts_check_audio_statusadmin\class-mementor-tts-admin.php:219
authwp_ajax_mementor_tts_get_voicesadmin\class-mementor-tts-admin.php:222
authwp_ajax_mementor_tts_get_elevenlabs_voicesadmin\class-mementor-tts-admin.php:225
authwp_ajax_mementor_tts_delete_elevenlabs_voiceadmin\class-mementor-tts-admin.php:228
authwp_ajax_mementor_tts_get_elevenlabs_statsadmin\class-mementor-tts-admin.php:231
authwp_ajax_mementor_tts_save_voiceadmin\class-mementor-tts-admin.php:234
authwp_ajax_mementor_tts_test_api_keyadmin\class-mementor-tts-admin.php:237
authwp_ajax_mementor_tts_delete_audioadmin\class-mementor-tts-admin.php:240
authwp_ajax_mementor_tts_validate_api_keyadmin\class-mementor-tts-admin.php:243
authwp_ajax_mementor_tts_cancel_processingadmin\class-mementor-tts-admin.php:246
authwp_ajax_mementor_tts_reset_api_settingsadmin\class-mementor-tts-admin.php:249
authwp_ajax_mementor_tts_clear_cacheadmin\class-mementor-tts-admin.php:252
authwp_ajax_mementor_tts_import_settingsadmin\class-mementor-tts-admin.php:255
authwp_ajax_mementor_tts_export_settingsadmin\class-mementor-tts-admin.php:258
authwp_ajax_mementor_tts_reset_player_settingsadmin\class-mementor-tts-admin.php:261
authwp_ajax_mementor_tts_get_api_keyadmin\class-mementor-tts-admin.php:264
authwp_ajax_mementor_tts_get_decrypted_api_keyadmin\class-mementor-tts-admin.php:267
authwp_ajax_mementor_tts_activate_special_licenseadmin\class-mementor-tts-admin.php:270
authwp_ajax_mementor_tts_deactivate_special_licenseadmin\class-mementor-tts-admin.php:271
authwp_ajax_mementor_tts_verify_api_keyadmin\class-mementor-tts-admin.php:274
authwp_ajax_mementor_tts_revalidate_permissionsadmin\class-mementor-tts-admin.php:277
authwp_ajax_mementor_tts_reset_api_settingsadmin\class-mementor-tts-admin.php:280
authwp_ajax_mementor_tts_get_decrypted_keyadmin\class-mementor-tts-admin.php:283
authwp_ajax_mementor_tts_add_word_replacementadmin\class-mementor-tts-admin.php:286
authwp_ajax_mementor_tts_update_word_replacementadmin\class-mementor-tts-admin.php:287
authwp_ajax_mementor_tts_delete_word_replacementadmin\class-mementor-tts-admin.php:288
authwp_ajax_mementor_tts_bulk_generate_audioadmin\class-mementor-tts-admin.php:2347
authwp_ajax_mementor_tts_reset_playeradmin\class-mementor-tts-admin.php:4818
authwp_ajax_mementor_tts_generate_audioincludes\class-mementor-tts-ajax.php:31
authwp_ajax_mementor_tts_regenerate_audioincludes\class-mementor-tts-ajax.php:32
authwp_ajax_mementor_tts_delete_audioincludes\class-mementor-tts-ajax.php:33
authwp_ajax_mementor_tts_save_settingsincludes\class-mementor-tts-ajax.php:34
authwp_ajax_mementor_tts_test_apiincludes\class-mementor-tts-ajax.php:35
authwp_ajax_mementor_tts_get_voicesincludes\class-mementor-tts-ajax.php:36
authwp_ajax_mementor_tts_clear_voice_cacheincludes\class-mementor-tts-ajax.php:37
authwp_ajax_mementor_tts_save_voiceincludes\class-mementor-tts-ajax.php:38
authwp_ajax_mementor_tts_clear_all_saved_voicesincludes\class-mementor-tts-ajax.php:39
authwp_ajax_mementor_tts_generate_shortcode_audioincludes\class-mementor-tts-ajax.php:40
authwp_ajax_mementor_tts_debug_creditsincludes\class-mementor-tts-ajax.php:41
authwp_ajax_mementor_tts_save_modelincludes\class-mementor-tts-ajax.php:42
authwp_ajax_mementor_tts_refresh_statsincludes\class-mementor-tts-ajax.php:43
authwp_ajax_mementor_tts_test_s3_connectionincludes\class-mementor-tts-ajax.php:44
authwp_ajax_mementor_stt_transcribeincludes\class-mementor-tts-ajax.php:47
authwp_ajax_mementor_stt_delete_transcriptionincludes\class-mementor-tts-ajax.php:48
noprivwp_ajax_mementor_tts_generate_shortcode_audioincludes\class-mementor-tts-ajax.php:51
authwp_ajax_mementor_tts_telemetry_consentincludes\class-mementor-tts-ajax.php:54
authwp_ajax_mementor_tts_dismiss_reviewincludes\class-mementor-tts-ajax.php:57
authwp_ajax_mementor_tts_track_player_eventincludes\class-mementor-tts-player-statistics.php:51
noprivwp_ajax_mementor_tts_track_player_eventincludes\class-mementor-tts-player-statistics.php:52
authwp_ajax_mementor_tts_track_player_events_batchincludes\class-mementor-tts-player-statistics.php:55
noprivwp_ajax_mementor_tts_track_player_events_batchincludes\class-mementor-tts-player-statistics.php:56
authwp_ajax_mementor_tts_manual_aggregate_statsincludes\class-mementor-tts-player-statistics.php:59
authwp_ajax_mementor_tts_reset_statisticsincludes\class-mementor-tts-player-statistics.php:62

Shortcodes 3

[tts_player] includes\class-mementor-tts-player-position-manager.php:153
[mementor_raw] includes\class-mementor-tts-public.php:92
[mementor-tts] includes\class-mementor-tts-shortcodes.php:103
WordPress Hooks 170
filteradmin_menuadmin\class-mementor-tts-admin.php:47
actionadmin_initadmin\class-mementor-tts-admin.php:62
actionadmin_initadmin\class-mementor-tts-admin.php:63
actionadmin_initadmin\class-mementor-tts-admin.php:64
actionadmin_menuadmin\class-mementor-tts-admin.php:67
actionadmin_menuadmin\class-mementor-tts-admin.php:70
filterquery_varsadmin\class-mementor-tts-admin.php:73
filterrequestadmin\class-mementor-tts-admin.php:84
actionadmin_initadmin\class-mementor-tts-admin.php:97
actionadmin_initadmin\class-mementor-tts-admin.php:110
actionadmin_initadmin\class-mementor-tts-admin.php:113
actionadmin_headadmin\class-mementor-tts-admin.php:116
filtermementor_tts_voice_for_generationadmin\class-mementor-tts-admin.php:124
filtermementor_tts_generate_voice_idadmin\class-mementor-tts-admin.php:125
actioninitadmin\class-mementor-tts-admin.php:128
actiontransition_post_statusadmin\class-mementor-tts-admin.php:131
actionmementor_tts_generate_audio_cronadmin\class-mementor-tts-admin.php:134
actionadmin_enqueue_scriptsadmin\class-mementor-tts-admin.php:137
filteradmin_titleadmin\class-mementor-tts-admin.php:140
actionadmin_initadmin\class-mementor-tts-admin.php:154
actionload-admin_page_text-to-speech-tts-pro-helpadmin\class-mementor-tts-admin.php:171
filterpre_get_option_rewrite_rulesadmin\class-mementor-tts-admin.php:181
actionplugins_loadedadmin\class-mementor-tts-admin.php:194
actionin_admin_headeradmin\class-mementor-tts-admin.php:1277
actionadmin_noticesadmin\class-mementor-tts-admin.php:1278
actionall_admin_noticesadmin\class-mementor-tts-admin.php:1279
actionnetwork_admin_noticesadmin\class-mementor-tts-admin.php:1280
actionuser_admin_noticesadmin\class-mementor-tts-admin.php:1281
actionadmin_print_stylesadmin\class-mementor-tts-admin.php:1284
actionadmin_print_stylesadmin\class-mementor-tts-admin.php:1342
filteroption_mementor_tts_voiceadmin\class-mementor-tts-admin.php:1698
filterdefault_option_mementor_tts_voiceadmin\class-mementor-tts-admin.php:1699
actionadmin_footeradmin\class-mementor-tts-admin.php:2140
actionadmin_noticesadmin\class-mementor-tts-admin.php:2226
actionall_admin_noticesadmin\class-mementor-tts-admin.php:2227
actionadmin_enqueue_scriptsadmin\class-mementor-tts-admin.php:2317
actionadmin_noticesadmin\class-mementor-tts-admin.php:2344
filterwp_doing_ajaxadmin\class-mementor-tts-admin.php:2658
filterwp_die_ajax_handleradmin\class-mementor-tts-admin.php:2661
actionadmin_noticesadmin\class-mementor-tts-admin.php:3280
actionadmin_noticesadmin\class-mementor-tts-admin.php:5569
filterall_pluginsadmin\class-mementor-tts-admin.php:5576
actionshutdownadmin\class-mementor-tts-admin.php:6071
actionwp_mail_failedadmin\partials\pages\pro-help.php:154
actionadmin_noticesadmin\partials\pages\settings.php:120
filterthe_contentincludes\class-mementor-tts-ajax.php:581
actionmementor_tts_aggregate_analyticsincludes\class-mementor-tts-analytics.php:676
filterlitespeed_optimize_js_excludesincludes\class-mementor-tts-cache-compatibility.php:23
filterlitespeed_cache_exclude_cookiesincludes\class-mementor-tts-cache-compatibility.php:24
filterrocket_exclude_jsincludes\class-mementor-tts-cache-compatibility.php:27
filterrocket_exclude_defer_jsincludes\class-mementor-tts-cache-compatibility.php:28
filterrocket_delay_js_exclusionsincludes\class-mementor-tts-cache-compatibility.php:29
filterautoptimize_filter_js_excludeincludes\class-mementor-tts-cache-compatibility.php:32
filterwpfc_exclude_jsincludes\class-mementor-tts-cache-compatibility.php:35
filterw3tc_minify_js_do_tag_minificationincludes\class-mementor-tts-cache-compatibility.php:38
filterperfmatters_delay_js_exclusionsincludes\class-mementor-tts-cache-compatibility.php:41
filterlitespeed_optimize_css_excludesincludes\class-mementor-tts-css-compatibility.php:52
filterrocket_exclude_cssincludes\class-mementor-tts-css-compatibility.php:53
filterautoptimize_filter_css_excludeincludes\class-mementor-tts-css-compatibility.php:54
filterw3tc_minify_css_do_exclude_filesincludes\class-mementor-tts-css-compatibility.php:55
filterbwp_minify_style_ignoreincludes\class-mementor-tts-css-compatibility.php:56
filterwpo_minify_exclude_cssincludes\class-mementor-tts-css-compatibility.php:57
filtersg_optimizer_css_excludeincludes\class-mementor-tts-css-compatibility.php:58
filterswift_performance_css_excludeincludes\class-mementor-tts-css-compatibility.php:59
filterbreeze_filter_css_excludeincludes\class-mementor-tts-css-compatibility.php:60
filterlitespeed_optimize_css_deferincludes\class-mementor-tts-css-compatibility.php:63
filterrocket_async_cssincludes\class-mementor-tts-css-compatibility.php:64
filterautoptimize_filter_css_deferincludes\class-mementor-tts-css-compatibility.php:65
actionwp_headincludes\class-mementor-tts-css-compatibility.php:68
filterstyle_loader_tagincludes\class-mementor-tts-css-compatibility.php:71
actionwp_headincludes\class-mementor-tts-css-compatibility.php:74
actioninitincludes\class-mementor-tts-css-compatibility.php:435
filterelementor/widget/render_contentincludes\class-mementor-tts-elementor-integration.php:53
actionwp_enqueue_scriptsincludes\class-mementor-tts-elementor-integration.php:57
actionadmin_noticesincludes\class-mementor-tts-elevenlabs-api.php:174
actionadmin_noticesincludes\class-mementor-tts-elevenlabs-api.php:180
actionadmin_noticesincludes\class-mementor-tts-encryption.php:55
actionadmin_noticesincludes\class-mementor-tts-encryption.php:75
actionadmin_noticesincludes\class-mementor-tts-encryption.php:181
filterthe_contentincludes\class-mementor-tts-player-position-manager.php:110
filterthe_contentincludes\class-mementor-tts-player-position-manager.php:115
filterthe_excerptincludes\class-mementor-tts-player-position-manager.php:122
filterget_the_excerptincludes\class-mementor-tts-player-position-manager.php:123
filterthe_excerptincludes\class-mementor-tts-player-position-manager.php:125
filterget_the_excerptincludes\class-mementor-tts-player-position-manager.php:126
filterelementor/widget/render_contentincludes\class-mementor-tts-player-position-manager.php:130
filterthe_contentincludes\class-mementor-tts-player-position-manager.php:136
filterthe_contentincludes\class-mementor-tts-player-position-manager.php:140
filterthe_contentincludes\class-mementor-tts-player-position-manager.php:148
actionmementor_tts_playerincludes\class-mementor-tts-player-position-manager.php:154
actionmementor_tts_before_titleincludes\class-mementor-tts-player-position-manager.php:157
actionmementor_tts_after_titleincludes\class-mementor-tts-player-position-manager.php:158
actionmementor_tts_after_excerptincludes\class-mementor-tts-player-position-manager.php:159
actionmementor_tts_after_contentincludes\class-mementor-tts-player-position-manager.php:160
actionthe_postincludes\class-mementor-tts-player-position-manager.php:163
filterthe_contentincludes\class-mementor-tts-player-position-manager.php:166
filterget_the_excerptincludes\class-mementor-tts-player-position-manager.php:170
filterthe_excerptincludes\class-mementor-tts-player-position-manager.php:171
actionshutdownincludes\class-mementor-tts-player-position-manager.php:620
actionmementor_tts_aggregate_player_statsincludes\class-mementor-tts-player-statistics.php:663
filtermementor_tts_admin_localize_scriptincludes\class-mementor-tts-pro-bridge.php:137
actioninitincludes\class-mementor-tts-processor.php:63
actionadmin_initincludes\class-mementor-tts-processor.php:468
filtersafe_style_cssincludes\class-mementor-tts-public.php:97
filtermementor_tts_is_pro_versionincludes\class-mementor-tts-public.php:107
filtermementor_tts_auto_generation_enabledincludes\class-mementor-tts-public.php:112
actionupdate_optionincludes\class-mementor-tts-public.php:117
actionwp_headincludes\class-mementor-tts-public.php:120
actionwp_enqueue_scriptsincludes\class-mementor-tts-public.php:130
filtermementor_tts_should_load_assetsincludes\class-mementor-tts-public.php:264
filteroption_mementor_tts_player_labelincludes\class-mementor-tts-public.php:508
filteroption_mementor_tts_show_player_labelincludes\class-mementor-tts-public.php:514
actionmementor_tts_send_remote_telemetryincludes\class-mementor-tts-remote-telemetry.php:52
filtermementor_tts_should_load_assetsincludes\class-mementor-tts-shortcodes.php:168
actioninitincludes\class-mementor-tts-speech-builder.php:45
actionmementor_tts_send_telemetryincludes\class-mementor-tts-telemetry.php:46
actioninitincludes\class-mementor-tts-theme-compatibility.php:53
filterthe_contentincludes\class-mementor-tts-theme-compatibility.php:108
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:111
filtermementor_tts_content_selectorincludes\class-mementor-tts-theme-compatibility.php:114
actionwp_footerincludes\class-mementor-tts-theme-compatibility.php:119
actionuncode_before_contentincludes\class-mementor-tts-theme-compatibility.php:122
actionuncode_after_page_headerincludes\class-mementor-tts-theme-compatibility.php:123
filteruncode_get_content_htmlincludes\class-mementor-tts-theme-compatibility.php:126
filtervc_shortcode_content_filter_afterincludes\class-mementor-tts-theme-compatibility.php:129
actionwpincludes\class-mementor-tts-theme-compatibility.php:132
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:317
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:345
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:372
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:400
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:427
filterthe_contentincludes\class-mementor-tts-theme-compatibility.php:447
actionwp_headincludes\class-mementor-tts-theme-compatibility.php:450
actionthe_postincludes\class-mementor-tts-theme-compatibility.php:887
actionwp_footerincludes\class-mementor-tts-theme-compatibility.php:888
actionafter_setup_themeincludes\class-mementor-tts-theme-compatibility.php:993
actionadmin_initincludes\class-mementor-tts-transcriptions.php:46
actionplugins_loadedincludes\class-mementor-tts.php:55
actioninitincludes\class-mementor-tts.php:58
actionadmin_enqueue_scriptsincludes\class-mementor-tts.php:291
actionadmin_enqueue_scriptsincludes\class-mementor-tts.php:292
actionadmin_menuincludes\class-mementor-tts.php:293
filtermementor_tts_pro_credit_limitincludes\class-mementor-tts.php:305
actionadmin_initincludes\class-mementor-tts.php:308
actionadmin_enqueue_scriptsincludes\class-mementor-tts.php:311
actionwp_enqueue_scriptsincludes\class-mementor-tts.php:331
actionwp_enqueue_scriptsincludes\class-mementor-tts.php:332
actiontemplate_redirectincludes\class-mementor-tts.php:335
actioninitincludes\class-mementor-tts.php:338
filtermementor_tts_should_load_assetsincludes\class-mementor-tts.php:341
filtermementor_tts_should_load_assetsincludes\class-mementor-tts.php:467
actionelementor/frontend/after_enqueue_stylesincludes\class-mementor-tts.php:485
actionplugins_loadedincludes\class-mementor-tts.php:525
actioninitincludes\compatibility-fixes.php:44
actionadmin_enqueue_scriptsincludes\compatibility-fixes.php:47
actionwp_enqueue_scriptsincludes\compatibility-fixes.php:48
actionwp_enqueue_scriptsincludes\compatibility-fixes.php:51
actionadmin_enqueue_scriptsincludes\compatibility-fixes.php:52
filtermementor_tts_stop_propagationincludes\compatibility-fixes.php:55
filtermementor_tts_hide_admin_noticesincludes\compatibility-fixes.php:58
filtermementor_tts_advanced_settingsincludes\compatibility-fixes.php:404
actionplugins_loadedtext-to-speech-tts.php:98
actionplugins_loadedtext-to-speech-tts.php:241
actionwp_enqueue_scriptstext-to-speech-tts.php:421
actionadmin_enqueue_scriptstext-to-speech-tts.php:422
filterscript_loader_tagtext-to-speech-tts.php:440
actionwp_enqueue_scriptstext-to-speech-tts.php:494
actionwp_headtext-to-speech-tts.php:771
actionwp_enqueue_scriptstext-to-speech-tts.php:776
actionadmin_enqueue_scriptstext-to-speech-tts.php:813

Scheduled Events 5

mementor_tts_generate_audio_cron
mementor_tts_aggregate_analytics
mementor_tts_aggregate_player_stats
mementor_tts_send_remote_telemetry
mementor_tts_send_telemetry
Maintenance & Trust

Text to Speech (TTS) by Mementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version7.2
Downloads11K

Community Trust

Rating100/100
Number of ratings5
Active installs100
Developer Profile

Text to Speech (TTS) by Mementor Developer Profile

Mementor AS

1 plugin · 100 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Text to Speech (TTS) by Mementor

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/text-to-speech-tts/admin/css/navigation.css/wp-content/plugins/text-to-speech-tts/admin/css/white-label.css/wp-content/plugins/text-to-speech-tts/admin/js/white-label.js/wp-content/plugins/text-to-speech-tts/public/css/frontend.css/wp-content/plugins/text-to-speech-tts/public/js/frontend.js
Script Paths
/wp-content/plugins/text-to-speech-tts/admin/js/white-label.js/wp-content/plugins/text-to-speech-tts/public/js/frontend.js
Version Parameters
text-to-speech-tts/admin/css/navigation.css?ver=text-to-speech-tts/admin/css/white-label.css?ver=text-to-speech-tts/admin/js/white-label.js?ver=text-to-speech-tts/public/css/frontend.css?ver=text-to-speech-tts/public/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
mementor-tts-header-logomementor-tts-wrapmementor-tts-mainmementor-tts-sectionmementor-tts-full-widthmementor-tts-card-headermementor-tts-card-iconmementor-tts-card-title+5 more
HTML Comments
<!-- Non-PRO User View -->
Data Attributes
data-mementor-tts-play-buttondata-mementor-tts-audio-sourcedata-mementor-tts-custom-style
JS Globals
mementor_tts_frontend_paramsmementor_tts_admin_paramsMEMENTOR_TTS_PLUGIN_DIR
Shortcode Output
[mementor_tts_player]
FAQ

Frequently Asked Questions about Text to Speech (TTS) by Mementor