WPtouch – Make your WordPress Website Mobile-Friendly Security & Risk Analysis

wordpress.org/plugins/wptouch

With just a few clicks, make your WordPress website mobile-friendly (iPhone, Android, and more). Recommended by Google, it will instantly enable a mob …

50K active installs v4.3.62 PHP + WP 4.2+ Updated Dec 4, 2025
androidiphonemobilemobile-friendlyresponsive
86
A · Safe
CVEs total10
Unpatched0
Last CVEJun 5, 2025
Safety Verdict

Is WPtouch – Make your WordPress Website Mobile-Friendly Safe to Use in 2026?

Generally Safe

Score 86/100

WPtouch – Make your WordPress Website Mobile-Friendly has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

10 known CVEsLast CVE: Jun 5, 2025Updated 5mo ago
Risk Assessment

The "wptouch" plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, including a high percentage of properly escaped outputs and a significant number of nonce and capability checks, there are notable areas of concern. The static analysis reveals a substantial attack surface, with 3 out of 10 entry points lacking authentication checks. Additionally, the presence of the dangerous `unserialize` function and critical taint analysis flows with unsanitized paths are significant risks. The plugin's vulnerability history is also a cause for concern, with a total of 10 known CVEs, including one critical and four high-severity vulnerabilities. The common vulnerability types such as deserialization, XSS, and SQL injection, coupled with a recent critical vulnerability, suggest a recurring pattern of exploitable weaknesses. This indicates a need for rigorous code review and patching processes to maintain a secure state.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: unserialize
  • Critical taint analysis flows
  • Total known CVEs (10)
  • Critical CVEs (1)
  • High severity CVEs (4)
  • Flows with unsanitized paths
Vulnerabilities
10 published

WPtouch – Make your WordPress Website Mobile-Friendly Security Vulnerabilities

CVEs by Year

1 CVE in 2010
2010
1 CVE in 2011
2011
2 CVEs in 2014
2014
2 CVEs in 2015
2015
3 CVEs in 2022
2022
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
4
Medium
5

10 total CVEs

CVE-2025-49318medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WPtouch <= 4.3.60 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jun 5, 2025 Patched in 4.3.61 (7d)
CVE-2022-3417high · 7.2Deserialization of Untrusted Data

WPtouch <= 4.3.44 - Authenticated (Administrator+) PHP Object Injection

Dec 19, 2022 Patched in 4.3.45 (400d)
CVE-2022-3416high · 7.2Unrestricted Upload of File with Dangerous Type

WPtouch <= 4.3.44 - Authenticated (Administrator+) Arbitrary File Upload

Dec 19, 2022 Patched in 4.3.45 (400d)
WF-3a0d85e8-33fa-46eb-b71b-d93715bc373e-wptouchmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WPtouch <= 4.3.42 - Reflected Cross-Site Scripting

Aug 25, 2022 Patched in 4.3.44 (516d)
WF-26e7c3fa-7ae7-4343-8494-2955cb755c6d-wptouchhigh · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WPtouch <= 3.7.5.3 - Cross-Site Scripting

Apr 20, 2015 Patched in 3.7.6 (3200d)
WF-a0de486b-1ad9-440f-b2f8-b0a2a9af4d0f-wptouchmedium · 4.3URL Redirection to Untrusted Site ('Open Redirect')

WPTouch < 3.7 - Open Redirect

Jan 29, 2015 Patched in 3.7 (3281d)
WF-dac38b2e-4d38-4b16-b6a1-ed3c0561e7c2-wptouchmedium · 6.1URL Redirection to Untrusted Site ('Open Redirect')

WPtouch < 1.9.30 - Open Redirect

Aug 1, 2014 Patched in 1.9.30 (3462d)
WF-ee5acf1d-e405-4aa6-8355-b5aebbbb1d1d-wptouchcritical · 9.9Unrestricted Upload of File with Dangerous Type

WPtouch <= 3.4.2 - Arbitrary File Upload

Aug 1, 2014 Patched in 3.4.3 (3462d)
CVE-2011-4803high · 7.3Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WPtouch <= 1.9.8 - SQL Injection

Oct 27, 2011 Patched in 1.9.8.1 (4471d)
CVE-2010-4779medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WPtouch < 1.9.20 - Cross-Site Scripting

Dec 1, 2010 Patched in 1.9.20 (4801d)
Version History

WPtouch – Make your WordPress Website Mobile-Friendly Release Timeline

Code Analysis
Analyzed Mar 16, 2026

WPtouch – Make your WordPress Website Mobile-Friendly Code Analysis

Dangerous Functions
7
Raw SQL Queries
3
4 prepared
Unescaped Output
194
737 escaped
Nonce Checks
12
Capability Checks
24
File Operations
41
External Requests
6
Bundled Libraries
1

Dangerous Functions Found

unserialize$settings = unserialize( gzuncompress( $encoded_settings ) ,core\admin-backup-restore.php:85
unserialize$result = unserialize( $raw_response['body'] );core\class-bncapi.php:93
unserialize$exclusions = unserialize( $exclusions );core\class-cache-smash.php:151
unserialize$new_settings = @unserialize( gzuncompress( base64_decode( $settings->restore_string ) ) );core\class-wptouch-pro.php:1567
unserialize$this_theme->preview_images = unserialize( $cloud_theme[ 'preview_images' ] );core\class-wptouch-pro.php:1999
unserialize$this_theme->preview_images = unserialize( $cloud_theme[ 'preview_images' ] );core\class-wptouch-pro.php:2046
unserialize$settings = unserialize( $settings );core\class-wptouch-pro.php:2685

Bundled Libraries

jQuery

SQL Query Safety

57% prepared7 total queries

Output Escaping

79% escaped931 total outputs
Data Flows · Security
7 unsanitized

Data Flow Analysis

13 flows7 with unsanitized paths
wptouch_update_info (core\info.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

WPtouch – Make your WordPress Website Mobile-Friendly Attack Surface

Entry Points10
Unprotected3

AJAX Handlers 9

authwp_ajax_upload_filecore\class-wptouch-pro.php:276
noprivwp_ajax_upload_filecore\class-wptouch-pro.php:277
authwp_ajax_wptouch_client_ajaxcore\class-wptouch-pro.php:280
noprivwp_ajax_wptouch_client_ajaxcore\class-wptouch-pro.php:281
authwp_ajax_wptouch_ajaxcore\class-wptouch-pro.php:3042
noprivwp_ajax_wptouch_ajaxcore\class-wptouch-pro.php:3043
authwp_ajax_disable_theme_incompatibility_noticecore\compat.php:173
authwp_ajax_disable_plugin_incompatibility_noticecore\compat.php:252
authwp_ajax_disable_newsletter_noticewptouch.php:164

Shortcodes 1

[wptouch] core\class-wptouch-pro.php:853
WordPress Hooks 214
actionadmin_initadmin\customizer\wptouch-customizer.php:10
actioncustomize_registeradmin\customizer\wptouch-customizer.php:13
actioncustomize_controls_enqueue_scriptsadmin\customizer\wptouch-customizer.php:16
actionwptouch_settings_after_merge_defaultadmin\customizer\wptouch-customizer.php:19
actionwptouch_after_restore_settingsadmin\customizer\wptouch-customizer.php:22
actionwptouch_after_reset_settingsadmin\customizer\wptouch-customizer.php:25
actionwptouch_after_self_destructadmin\customizer\wptouch-customizer.php:26
filterwptouch_force_mobile_deviceadmin\customizer\wptouch-customizer.php:28
filtercustomize_previewable_devicesadmin\customizer\wptouch-customizer.php:35
filtervalidate_current_themeadmin\customizer\wptouch-customizer.php:37
filterwptouch_show_mobile_switch_linkadmin\customizer\wptouch-customizer.php:39
actioncustomize_registeradmin\customizer\wptouch-customizer.php:41
actioncustomize_registeradmin\customizer\wptouch-customizer.php:42
filterwptouch_user_agentadmin\customizer\wptouch-customizer.php:45
filterpre_option_stylesheetadmin\customizer\wptouch-customizer.php:48
filterpre_option_templateadmin\customizer\wptouch-customizer.php:49
filterwptouch_redirect_targetadmin\customizer\wptouch-customizer.php:52
filterrequestadmin\customizer\wptouch-customizer.php:57
filterwptouch_settings_domainadmin\customizer\wptouch-customizer.php:61
actioncustomize_save_afteradmin\customizer\wptouch-customizer.php:64
actionwp_enqueue_scriptsadmin\customizer\wptouch-customizer.php:67
actionwp_footeradmin\customizer\wptouch-customizer.php:465
filterpre_option_stylesheetadmin\customizer\wptouch-customizer.php:767
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:6
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:9
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:10
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:11
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:12
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:13
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:14
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:15
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:16
filterwptouch_admin_page_render_wptouch-admin-general-settingsadmin\pages\wptouch-admin-general-settings.php:17
actionadmin_menucore\admin-menu.php:2
actionadd_meta_boxescore\admin-page-templates.php:5
actionsave_postcore\admin-page-templates.php:6
actionwptouch_mobile_theme_showingcore\cache.php:45
filterwptouch_show_mobile_switch_linkcore\class-cache-smash.php:130
filterwptouch_settings_override_defaultscore\class-wptouch-pro.php:214
actionadmin_initcore\class-wptouch-pro.php:268
actionall_admin_noticescore\class-wptouch-pro.php:270
actionadmin_menucore\class-wptouch-pro.php:272
actionnetwork_admin_menucore\class-wptouch-pro.php:273
filterwptouch_admin_languagescore\class-wptouch-pro.php:284
filterplugin_action_linkscore\class-wptouch-pro.php:287
actioninstall_plugins_pre_plugin-informationcore\class-wptouch-pro.php:288
actionafter_plugin_row_wptouch-pro/wptouch-pro.phpcore\class-wptouch-pro.php:289
actionwptouch_settings_savedcore\class-wptouch-pro.php:292
actionsave_postcore\class-wptouch-pro.php:297
filterwptouch_force_mobile_devicecore\class-wptouch-pro.php:301
actioninitcore\class-wptouch-pro.php:309
actionwpcore\class-wptouch-pro.php:312
filterwptouch_available_icon_sets_post_sortcore\class-wptouch-pro.php:317
filterwptouch_supported_device_classescore\class-wptouch-pro.php:320
filterthe_contentcore\class-wptouch-pro.php:358
actionafter_setup_themecore\class-wptouch-pro.php:373
actionwp_footercore\class-wptouch-pro.php:384
actioninitcore\class-wptouch-pro.php:387
actioninitcore\class-wptouch-pro.php:388
actionwp_footercore\class-wptouch-pro.php:1220
filterresponse_modify_cache_keycore\class-wptouch-pro.php:1223
filtershow_admin_barcore\class-wptouch-pro.php:1257
actionwpcore\class-wptouch-pro.php:1267
filterinitcore\class-wptouch-pro.php:1268
filterexcerpt_lengthcore\class-wptouch-pro.php:1269
filterexcerpt_morecore\class-wptouch-pro.php:1270
filtertemplate_directorycore\class-wptouch-pro.php:1273
filtertemplate_directory_uricore\class-wptouch-pro.php:1274
filterstylesheet_directorycore\class-wptouch-pro.php:1275
filterstylesheet_directory_uricore\class-wptouch-pro.php:1276
filterwp_get_attachment_urlcore\class-wptouch-pro.php:1278
actiontemplate_redirectcore\class-wptouch-pro.php:1280
actionwp_enqueue_scriptscore\class-wptouch-pro.php:1282
actionwp_footercore\class-wptouch-pro.php:2364
filterplugin_localecore\class-wptouch-pro.php:2515
filterwptouch_should_init_procore\compat.php:6
filtermwp_premium_update_notificationcore\compat.php:9
filtermwp_premium_perform_updatecore\compat.php:10
filterplugins_loadedcore\compat.php:12
filterwptouch_menu_item_titlecore\compat.php:25
actionadmin_noticescore\compat.php:125
actionadmin_noticescore\compat.php:193
filterfoundation_is_custom_latest_posts_pagecore\compat.php:275
filterwptouch_modify_setting__compat__enabled_pluginscore\globals.php:10
actionwp_enqueue_scriptscore\globals.php:429
actionwptouch_after_reset_settingscore\menu-walkers.php:40
actionwptouch_after_self_destructcore\menu-walkers.php:41
actionadmin_initcore\menu-walkers.php:53
actionin_admin_headercore\menu-walkers.php:129
actionwp_update_nav_menu_itemcore\menu-walkers.php:165
filterwp_edit_nav_menu_walkercore\menu-walkers.php:182
filterwptouch_admin_page_render_wptouch-multisitecore\multisite.php:83
filterwptouch_can_show_pagecore\multisite.php:84
filteroption_sharedaddy_disable_resourcescore\plugins.php:144
filtersharing_showcore\plugins.php:145
actionwpcore\plugins.php:148
actionwp_headcore\theme.php:5
actionfoundation_enqueue_scriptsthemes\bauhaus\default\functions.php:3
filteramp_should_show_featured_image_in_headerthemes\bauhaus\default\functions.php:4
actionwp_loadedthemes\bauhaus\default\functions.php:5
filterbauhaus_featured_showthemes\bauhaus\default\functions.php:6
filterparse_querythemes\bauhaus\default\functions.php:156
actionfoundation_initthemes\bauhaus\root-functions.php:9
actionfoundation_modules_loadedthemes\bauhaus\root-functions.php:10
actioncustomize_controls_enqueue_scriptsthemes\bauhaus\root-functions.php:11
actionwp_headthemes\bauhaus\root-functions.php:13
filterwptouch_registered_setting_domainsthemes\bauhaus\root-functions.php:16
filterwptouch_setting_defaults_bauhausthemes\bauhaus\root-functions.php:17
filterfoundation_settings_blogthemes\bauhaus\root-functions.php:18
filterwptouch_setting_defaults_foundationthemes\bauhaus\root-functions.php:19
filterwptouch_body_classesthemes\bauhaus\root-functions.php:21
filterwptouch_post_classesthemes\bauhaus\root-functions.php:22
filterwptouch_theme_colorthemes\bauhaus\root-functions.php:24
filterfoundation_settings_headerthemes\bauhaus\root-functions.php:27
filterwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\bauhaus\root-functions.php:28
filterwptouch_post_footerthemes\bauhaus\root-functions.php:29
filterwptouch_has_post_thumbnailthemes\bauhaus\root-functions.php:31
filterwptouch_the_post_thumbnailthemes\bauhaus\root-functions.php:32
filterwptouch_get_post_thumbnailthemes\bauhaus\root-functions.php:33
filterpost_thumbnail_htmlthemes\bauhaus\root-functions.php:34
filterwptouch_setting_version_comparethemes\bauhaus\root-functions.php:35
filterwptouch_amp_header_colorthemes\bauhaus\root-functions.php:720
filterwptouch_amp_link_colorthemes\bauhaus\root-functions.php:727
filterwptouch_amp_show_authorthemes\bauhaus\root-functions.php:734
filterwptouch_amp_show_datethemes\bauhaus\root-functions.php:741
filterwptouch_amp_show_taxonomythemes\bauhaus\root-functions.php:748
filterwp_titlethemes\foundation\default\functions.php:5
actionfoundation_module_init_mobilethemes\foundation\modules\base\base.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\cloud\cloud.php:3
actionwptouch_body_bottomthemes\foundation\modules\concat\concat.php:3
actionwptouch_version_updatethemes\foundation\modules\concat\concat.php:67
filterfoundation_settings_pagesthemes\foundation\modules\custom-latest-posts\custom-latest-posts.php:3
filterrequestthemes\foundation\modules\custom-latest-posts\custom-latest-posts.php:4
filterwptouch_redirect_targetthemes\foundation\modules\custom-latest-posts\custom-latest-posts.php:37
filterwpseo_titlethemes\foundation\modules\custom-latest-posts\custom-latest-posts.php:40
actionwptouch_update_settings_domain_foundationthemes\foundation\modules\custom-posts\custom-posts.php:2
actioninitthemes\foundation\modules\custom-posts\custom-posts.php:3
filterwptouch_modify_setting__foundation__enabled_custom_post_typesthemes\foundation\modules\custom-posts\custom-posts.php:5
filterwptouch_setting_defaults_foundationthemes\foundation\modules\custom-posts\custom-posts.php:7
filterfoundation_search_post_typesthemes\foundation\modules\custom-posts\custom-posts.php:8
filterwptouch_mobile_content_post_typesthemes\foundation\modules\custom-posts\custom-posts.php:9
filterpre_get_poststhemes\foundation\modules\custom-posts\custom-posts.php:10
filterwptouch_foundation_search_post_type_textthemes\foundation\modules\custom-posts\custom-posts.php:11
filterwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\modules\custom-posts\custom-posts.php:14
actionfoundation_module_init_mobilethemes\foundation\modules\fastclick\fastclick.php:3
actionwp_loadedthemes\foundation\modules\featured\featured.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\featured\featured.php:4
actionwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\modules\featured\featured.php:5
filterparse_querythemes\foundation\modules\featured\featured.php:70
actionwp_headthemes\foundation\modules\flickity\flickity.php:7
actionfoundation_module_init_mobilethemes\foundation\modules\flickity\flickity.php:26
actionfoundation_module_init_mobilethemes\foundation\modules\font-awesome\font-awesome.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\fontello\fontello.php:3
actioninitthemes\foundation\modules\google-fonts\google-fonts.php:2
actionfoundation_module_init_mobilethemes\foundation\modules\google-fonts\google-fonts.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\google-fonts\google-fonts.php:4
actionwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\modules\google-fonts\google-fonts.php:5
filterwptouch_amp_get_fontsthemes\foundation\modules\google-fonts\google-fonts.php:6
filterwptouch_body_classesthemes\foundation\modules\google-fonts\google-fonts.php:85
actionfoundation_module_init_mobilethemes\foundation\modules\hammer\hammer.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\infinite-scroll\infinite-scroll.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\load-more\load-more.php:3
filterwptouch_foundation_menu_optionsthemes\foundation\modules\login\login.php:4
actionfoundation_module_init_mobilethemes\foundation\modules\media\media.php:3
actionwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\modules\media\media.php:4
actionfoundation_module_init_mobilethemes\foundation\modules\menu\menu.php:3
filterwptouch_page_menu_walkerthemes\foundation\modules\menu\menu.php:4
filterfoundation_inline_stylethemes\foundation\modules\menu\menu.php:5
actionfoundation_module_init_mobilethemes\foundation\modules\owlcarousel\owlcarousel.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\pushit\pushit.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\sharing\sharing.php:2
actionwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\modules\sharing\sharing.php:3
filterthe_contentthemes\foundation\modules\sharing\sharing.php:10
filterthe_contentthemes\foundation\modules\sharing\sharing.php:13
actionwp_headthemes\foundation\modules\slideout\slideout.php:7
actionfoundation_module_init_mobilethemes\foundation\modules\slideout\slideout.php:26
actionwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\modules\social-links\social-links.php:2
actionwptouch_pre_footerthemes\foundation\modules\social-links\social-links.php:3
actionfoundation_module_init_mobilethemes\foundation\modules\spinjs\spinjs.php:3
filterwptouch_allow_tabletsthemes\foundation\modules\tablets\tablets.php:4
filterwptouch_supported_device_classesthemes\foundation\modules\tablets\tablets.php:9
actionfoundation_module_init_mobilethemes\foundation\modules\tappable\tappable.php:8
actionfoundation_module_init_mobilethemes\foundation\modules\wptouch-icons\wptouch-icons.php:7
actionwp_headthemes\foundation\modules\wptouch-icons\wptouch-icons.php:16
actionfoundation_module_init_mobilethemes\foundation\modules\wptouch-icons-old\wptouch-icons-old.php:3
filterwptouch_registered_setting_domainsthemes\foundation\root-functions.php:16
filterwptouch_setting_defaults_foundationthemes\foundation\root-functions.php:17
filterwptouch_admin_page_render_wptouch-admin-theme-settingsthemes\foundation\root-functions.php:18
filterwptouch_setting_version_comparethemes\foundation\root-functions.php:19
filterwptouch_body_classesthemes\foundation\root-functions.php:20
filterwptouch_the_contentthemes\foundation\root-functions.php:21
filterwptouch_update_settingsthemes\foundation\root-functions.php:22
filterjetpack_check_mobilethemes\foundation\root-functions.php:25
actionwptouch_post_headthemes\foundation\root-functions.php:27
actionwptouch_post_headthemes\foundation\root-functions.php:28
actionwptouch_post_headthemes\foundation\root-functions.php:29
actionwptouch_post_headthemes\foundation\root-functions.php:30
actionwptouch_post_headthemes\foundation\root-functions.php:31
actionpre_get_poststhemes\foundation\root-functions.php:33
filterpre_get_poststhemes\foundation\root-functions.php:34
actionwptouch_pre_footerthemes\foundation\root-functions.php:36
actionwptouch_post_footerthemes\foundation\root-functions.php:37
actionwptouch_post_footerthemes\foundation\root-functions.php:38
actionwptouch_post_process_image_filethemes\foundation\root-functions.php:39
actionwptouch_language_insertthemes\foundation\root-functions.php:41
filterkses_allowed_protocolsthemes\foundation\root-functions.php:43
actionwptouch_customizer_start_setupthemes\foundation\root-functions.php:930
actioninitthemes\foundation\root-functions.php:995
actionwptouch_root_functions_loadedthemes\foundation\root-functions.php:996
actionplugins_loadedwptouch.php:98
actionadmin_initwptouch.php:99
filterwptouch_settings_page_before_renderwptouch.php:101
filterwptouch_theme_titlewptouch.php:123
actionadmin_noticeswptouch.php:159

Scheduled Events 1

wptouch_cron_backup_settings
Maintenance & Trust

WPtouch – Make your WordPress Website Mobile-Friendly Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 4, 2025
PHP min version
Downloads14.8M

Community Trust

Rating74/100
Number of ratings341
Active installs50K
Developer Profile

WPtouch – Make your WordPress Website Mobile-Friendly Developer Profile

WPtouch

1 plugin · 50K total installs

69
trust score
Avg Security Score
86/100
Avg Patch Time
2400 days
View full developer profile
Detection Fingerprints

How We Detect WPtouch – Make your WordPress Website Mobile-Friendly

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wptouch/admin/css/settings.css/wp-content/plugins/wptouch/admin/css/styles.css/wp-content/plugins/wptouch/admin/js/settings.js/wp-content/plugins/wptouch/core/admin.js/wp-content/plugins/wptouch/core/wptouch-admin.js/wp-content/plugins/wptouch/themes/classic/css/style.css/wp-content/plugins/wptouch/themes/classic/js/script.js
Generator Patterns
WPtouch
Script Paths
/wp-content/plugins/wptouch/admin/js/settings.js/wp-content/plugins/wptouch/core/admin.js/wp-content/plugins/wptouch/core/wptouch-admin.js/wp-content/plugins/wptouch/themes/classic/js/script.js
Version Parameters
/wp-content/plugins/wptouch/admin/css/settings.css?ver=/wp-content/plugins/wptouch/admin/css/styles.css?ver=/wp-content/plugins/wptouch/admin/js/settings.js?ver=/wp-content/plugins/wptouch/core/admin.js?ver=/wp-content/plugins/wptouch/core/wptouch-admin.js?ver=/wp-content/plugins/wptouch/themes/classic/css/style.css?ver=/wp-content/plugins/wptouch/themes/classic/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wptouch-admin-menuwptouch-settings-pagewptouch-menu-wrapperwptouch-admin-content
HTML Comments
<!-- WPtouch Mobile Menu --><!-- End WPtouch Mobile Menu --><!-- WPtouch Admin Settings -->
Data Attributes
data-wptouch-admin
JS Globals
wptouch_admin_ajax_urlwptouch_admin_vars
FAQ

Frequently Asked Questions about WPtouch – Make your WordPress Website Mobile-Friendly