WPScreens Security & Risk Analysis

wordpress.org/plugins/wpscreens

The friendliest free digital signage system for WordPress, enabling easy screen management for shops, waiting rooms, and more.

400 active installs v2.5.4 PHP 7.4+ WP 4.7+ Updated Dec 1, 2025
digital-signagenarrowcastingremote-screensliderwpscreens
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPScreens Safe to Use in 2026?

Generally Safe

Score 100/100

WPScreens has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The plugin 'wpscreens' v2.5.4 presents a mixed security posture. While it has no recorded historical vulnerabilities and a good percentage of its SQL queries use prepared statements, there are significant concerns raised by the static analysis. A large number of AJAX handlers (25 out of 31) lack authentication checks, creating a substantial attack surface that could be exploited by unauthenticated users. Furthermore, 8 out of 10 analyzed taint flows involved unsanitized paths, indicating a potential risk for path traversal or file manipulation vulnerabilities, despite no critical or high severity findings in this area. The plugin also has a moderately low rate of properly escaped output, which could lead to cross-site scripting (XSS) vulnerabilities in certain scenarios.

The absence of historical CVEs is a positive indicator of past security diligence. However, this does not negate the current risks identified in the static analysis. The high number of unprotected AJAX endpoints and the presence of unsanitized path flows are the most critical areas of concern. The plugin's strengths lie in its lack of critical vulnerability history and its predominantly prepared SQL statements. Nevertheless, the identified weaknesses necessitate careful attention to mitigate potential security risks.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint flows
  • Moderate output escaping rate
  • Bundled Select2 library
Vulnerabilities
None known

WPScreens Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WPScreens Release Timeline

v2.5.4Current
v2.5.3
v2.5.2
v2.1
v2.0
v1.3
v1.2
Code Analysis
Analyzed Mar 16, 2026

WPScreens Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
22 prepared
Unescaped Output
163
250 escaped
Nonce Checks
7
Capability Checks
10
File Operations
9
External Requests
8
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

85% prepared26 total queries

Output Escaping

61% escaped413 total outputs
Data Flows · Security
8 unsanitized

Data Flow Analysis

10 flows8 with unsanitized paths
wpscrn_check_if_wpscreens_licence_addon_is_active (admin\class-wp-screens-admin.php:269)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
25 unprotected

WPScreens Attack Surface

Entry Points32
Unprotected25

AJAX Handlers 31

authwp_ajax_acf/field_group/render_field_settingsincludes\acf\includes\admin\admin-field-group.php:39
authwp_ajax_acf/field_group/render_location_ruleincludes\acf\includes\admin\admin-field-group.php:40
authwp_ajax_acf/field_group/move_fieldincludes\acf\includes\admin\admin-field-group.php:41
authwp_ajax_acf/fields/oembed/searchincludes\acf\includes\fields\class-acf-field-oembed.php:36
noprivwp_ajax_acf/fields/oembed/searchincludes\acf\includes\fields\class-acf-field-oembed.php:37
authwp_ajax_acf/fields/page_link/queryincludes\acf\includes\fields\class-acf-field-page_link.php:37
noprivwp_ajax_acf/fields/page_link/queryincludes\acf\includes\fields\class-acf-field-page_link.php:38
authwp_ajax_acf/fields/post_object/queryincludes\acf\includes\fields\class-acf-field-post_object.php:38
noprivwp_ajax_acf/fields/post_object/queryincludes\acf\includes\fields\class-acf-field-post_object.php:39
authwp_ajax_acf/fields/relationship/queryincludes\acf\includes\fields\class-acf-field-relationship.php:38
noprivwp_ajax_acf/fields/relationship/queryincludes\acf\includes\fields\class-acf-field-relationship.php:39
authwp_ajax_acf/fields/select/queryincludes\acf\includes\fields\class-acf-field-select.php:40
noprivwp_ajax_acf/fields/select/queryincludes\acf\includes\fields\class-acf-field-select.php:41
authwp_ajax_acf/fields/taxonomy/queryincludes\acf\includes\fields\class-acf-field-taxonomy.php:47
noprivwp_ajax_acf/fields/taxonomy/queryincludes\acf\includes\fields\class-acf-field-taxonomy.php:48
authwp_ajax_acf/fields/taxonomy/add_termincludes\acf\includes\fields\class-acf-field-taxonomy.php:49
authwp_ajax_acf/fields/user/queryincludes\acf\includes\fields\class-acf-field-user.php:35
noprivwp_ajax_acf/fields/user/queryincludes\acf\includes\fields\class-acf-field-user.php:36
authwp_ajax_query-attachmentsincludes\acf\includes\media.php:30
authwp_ajax_acf/validate_save_postincludes\acf\includes\validation.php:30
noprivwp_ajax_acf/validate_save_postincludes\acf\includes\validation.php:31
authwp_ajax_acf/fields/clone/queryincludes\acf\pro\fields\class-acf-field-clone.php:43
authwp_ajax_acf/fields/flexible_content/layout_titleincludes\acf\pro\fields\class-acf-field-flexible-content.php:36
noprivwp_ajax_acf/fields/flexible_content/layout_titleincludes\acf\pro\fields\class-acf-field-flexible-content.php:37
authwp_ajax_acf/fields/gallery/get_attachmentincludes\acf\pro\fields\class-acf-field-gallery.php:45
noprivwp_ajax_acf/fields/gallery/get_attachmentincludes\acf\pro\fields\class-acf-field-gallery.php:46
authwp_ajax_acf/fields/gallery/update_attachmentincludes\acf\pro\fields\class-acf-field-gallery.php:48
noprivwp_ajax_acf/fields/gallery/update_attachmentincludes\acf\pro\fields\class-acf-field-gallery.php:49
authwp_ajax_acf/fields/gallery/get_sort_orderincludes\acf\pro\fields\class-acf-field-gallery.php:51
noprivwp_ajax_acf/fields/gallery/get_sort_orderincludes\acf\pro\fields\class-acf-field-gallery.php:52
authwp_ajax_dismiss_noticewp-screens.php:161

Shortcodes 1

[acf] includes\acf\includes\api\api-template.php:928
WordPress Hooks 251
actionadmin_headadmin\class-wp-screens-admin.php:56
actioninitincludes\acf\acf.php:187
actioninitincludes\acf\acf.php:188
actioninitincludes\acf\acf.php:189
filterposts_whereincludes\acf\acf.php:192
actionacf/validate_fieldincludes\acf\includes\acf-field-functions.php:326
filterwp_unique_post_slugincludes\acf\includes\acf-field-functions.php:1057
actionwp_untrash_post_statusincludes\acf\includes\acf-field-functions.php:1222
actionacf/validate_field_groupincludes\acf\includes\acf-field-group-functions.php:299
filterwp_unique_post_slugincludes\acf\includes\acf-field-group-functions.php:585
actionwp_untrash_post_statusincludes\acf\includes\acf-field-group-functions.php:782
actionacf/save_postincludes\acf\includes\acf-form-functions.php:163
filterwp_kses_allowed_htmlincludes\acf\includes\acf-input-functions.php:104
actionswitch_blogincludes\acf\includes\acf-utility-functions.php:106
actioncurrent_screenincludes\acf\includes\admin\admin-field-group.php:34
actionsave_postincludes\acf\includes\admin\admin-field-group.php:35
filterpost_updated_messagesincludes\acf\includes\admin\admin-field-group.php:45
filteruse_block_editor_for_post_typeincludes\acf\includes\admin\admin-field-group.php:46
actionacf/input/admin_enqueue_scriptsincludes\acf\includes\admin\admin-field-group.php:132
actionacf/input/admin_headincludes\acf\includes\admin\admin-field-group.php:133
actionacf/input/form_dataincludes\acf\includes\admin\admin-field-group.php:134
actionacf/input/admin_footerincludes\acf\includes\admin\admin-field-group.php:135
filteracf/input/admin_l10nincludes\acf\includes\admin\admin-field-group.php:139
actionpost_submitbox_misc_actionsincludes\acf\includes\admin\admin-field-group.php:243
actionedit_form_after_titleincludes\acf\includes\admin\admin-field-group.php:244
filterscreen_settingsincludes\acf\includes\admin\admin-field-group.php:248
actionload-edit.phpincludes\acf\includes\admin\admin-field-groups.php:37
actioncurrent_screenincludes\acf\includes\admin\admin-field-groups.php:38
actiontrashed_postincludes\acf\includes\admin\admin-field-groups.php:41
actionuntrashed_postincludes\acf\includes\admin\admin-field-groups.php:42
actiondeleted_postincludes\acf\includes\admin\admin-field-groups.php:43
actionadmin_enqueue_scriptsincludes\acf\includes\admin\admin-field-groups.php:118
actionadmin_body_classincludes\acf\includes\admin\admin-field-groups.php:119
filterviews_edit-acf-field-groupincludes\acf\includes\admin\admin-field-groups.php:120
filtermanage_acf-field-group_posts_columnsincludes\acf\includes\admin\admin-field-groups.php:121
actionmanage_acf-field-group_posts_custom_columnincludes\acf\includes\admin\admin-field-groups.php:122
filterdisplay_post_statesincludes\acf\includes\admin\admin-field-groups.php:123
filterbulk_actions-edit-acf-field-groupincludes\acf\includes\admin\admin-field-groups.php:124
actionadmin_footerincludes\acf\includes\admin\admin-field-groups.php:125
filterpage_row_actionsincludes\acf\includes\admin\admin-field-groups.php:127
actionadmin_footerincludes\acf\includes\admin\admin-field-groups.php:132
actionadmin_noticesincludes\acf\includes\admin\admin-notices.php:116
actionadmin_menuincludes\acf\includes\admin\admin-tools.php:33
actionadmin_menuincludes\acf\includes\admin\admin-upgrade.php:23
actionnetwork_admin_menuincludes\acf\includes\admin\admin-upgrade.php:25
actionadmin_noticesincludes\acf\includes\admin\admin-upgrade.php:46
actionswitch_blogincludes\acf\includes\admin\admin-upgrade.php:97
actionnetwork_admin_noticesincludes\acf\includes\admin\admin-upgrade.php:106
actionadmin_menuincludes\acf\includes\admin\admin.php:21
actionadmin_enqueue_scriptsincludes\acf\includes\admin\admin.php:22
actionadmin_body_classincludes\acf\includes\admin\admin.php:23
actioncurrent_screenincludes\acf\includes\admin\admin.php:24
actionin_admin_headerincludes\acf\includes\admin\admin.php:106
filteradmin_footer_textincludes\acf\includes\admin\admin.php:107
filteruser_search_columnsincludes\acf\includes\ajax\class-acf-ajax-query-users.php:27
filterposts_orderbyincludes\acf\includes\api\api-helpers.php:1492
filteracf/settings/uploaderincludes\acf\includes\api\api-helpers.php:3634
filterterms_clausesincludes\acf\includes\api\api-term.php:190
actioninitincludes\acf\includes\assets.php:43
actionadmin_enqueue_scriptsincludes\acf\includes\assets.php:176
actionadmin_print_scriptsincludes\acf\includes\assets.php:177
actionadmin_print_footer_scriptsincludes\acf\includes\assets.php:178
actionadmin_footerincludes\acf\includes\assets.php:304
filteracf/validate_fieldincludes\acf\includes\compatibility.php:23
filteracf/validate_field/type=textareaincludes\acf\includes\compatibility.php:24
filteracf/validate_field/type=relationshipincludes\acf\includes\compatibility.php:25
filteracf/validate_field/type=post_objectincludes\acf\includes\compatibility.php:26
filteracf/validate_field/type=page_linkincludes\acf\includes\compatibility.php:27
filteracf/validate_field/type=imageincludes\acf\includes\compatibility.php:28
filteracf/validate_field/type=fileincludes\acf\includes\compatibility.php:29
filteracf/validate_field/type=wysiwygincludes\acf\includes\compatibility.php:30
filteracf/validate_field/type=date_pickerincludes\acf\includes\compatibility.php:31
filteracf/validate_field/type=taxonomyincludes\acf\includes\compatibility.php:32
filteracf/validate_field/type=date_time_pickerincludes\acf\includes\compatibility.php:33
filteracf/validate_field/type=userincludes\acf\includes\compatibility.php:34
filteracf/validate_field_groupincludes\acf\includes\compatibility.php:35
filteracf/field_wrapper_attributesincludes\acf\includes\compatibility.php:38
filteracf/location/validate_rule/type=post_taxonomyincludes\acf\includes\compatibility.php:41
filteracf/location/validate_rule/type=post_categoryincludes\acf\includes\compatibility.php:42
actionacf/initincludes\acf\includes\compatibility.php:45
filterget_media_item_argsincludes\acf\includes\fields\class-acf-field-file.php:36
filterget_media_item_argsincludes\acf\includes\fields\class-acf-field-image.php:41
actionacf/save_postincludes\acf\includes\fields\class-acf-field-taxonomy.php:53
actionacf/ajax/query_users/initincludes\acf\includes\fields\class-acf-field-user.php:311
filteracf/ajax/query_users/argsincludes\acf\includes\fields\class-acf-field-user.php:312
filteracf/ajax/query_users/resultincludes\acf\includes\fields\class-acf-field-user.php:313
filteracf/ajax/query_users/search_columnsincludes\acf\includes\fields\class-acf-field-user.php:314
actionacf/enqueue_uploaderincludes\acf\includes\fields\class-acf-field-wysiwyg.php:40
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:63
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:65
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:66
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:67
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:68
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:70
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:71
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:75
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:76
filteracf_the_editor_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:253
actionacf/input/admin_enqueue_scriptsincludes\acf\includes\fields\class-acf-field.php:65
actionacf/input/admin_headincludes\acf\includes\fields\class-acf-field.php:66
actionacf/input/form_dataincludes\acf\includes\fields\class-acf-field.php:67
filteracf/input/admin_l10nincludes\acf\includes\fields\class-acf-field.php:68
actionacf/input/admin_footerincludes\acf\includes\fields\class-acf-field.php:69
actionacf/field_group/admin_enqueue_scriptsincludes\acf\includes\fields\class-acf-field.php:73
actionacf/field_group/admin_headincludes\acf\includes\fields\class-acf-field.php:74
actionacf/field_group/admin_footerincludes\acf\includes\fields\class-acf-field.php:75
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-attachment.php:33
filterattachment_fields_to_editincludes\acf\includes\forms\form-attachment.php:37
filterattachment_fields_to_saveincludes\acf\includes\forms\form-attachment.php:41
actionadmin_footerincludes\acf\includes\forms\form-attachment.php:74
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-comment.php:34
filtercomment_form_field_commentincludes\acf\includes\forms\form-comment.php:38
actionedit_commentincludes\acf\includes\forms\form-comment.php:45
actioncomment_postincludes\acf\includes\forms\form-comment.php:46
actionadmin_footerincludes\acf\includes\forms\form-comment.php:112
actionadd_meta_boxes_commentincludes\acf\includes\forms\form-comment.php:113
actioncustomize_controls_initincludes\acf\includes\forms\form-customizer.php:32
actioncustomize_preview_initincludes\acf\includes\forms\form-customizer.php:33
actioncustomize_saveincludes\acf\includes\forms\form-customizer.php:34
filterwidget_update_callbackincludes\acf\includes\forms\form-customizer.php:38
actionacf/input/admin_footerincludes\acf\includes\forms\form-customizer.php:66
filteracf/pre_load_valueincludes\acf\includes\forms\form-customizer.php:243
filteracf/pre_load_referenceincludes\acf\includes\forms\form-customizer.php:244
actionacf/validate_save_postincludes\acf\includes\forms\form-front.php:65
filteracf/pre_save_postincludes\acf\includes\forms\form-front.php:69
actionenqueue_block_editor_assetsincludes\acf\includes\forms\form-gutenberg.php:24
actionacf/validate_save_postincludes\acf\includes\forms\form-gutenberg.php:27
actionadd_meta_boxesincludes\acf\includes\forms\form-gutenberg.php:44
actionblock_editor_meta_box_hidden_fieldsincludes\acf\includes\forms\form-gutenberg.php:47
filterfilter_block_editor_meta_boxesincludes\acf\includes\forms\form-gutenberg.php:50
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-nav-menu.php:25
actionwp_update_nav_menuincludes\acf\includes\forms\form-nav-menu.php:26
actionacf/validate_save_postincludes\acf\includes\forms\form-nav-menu.php:27
actionwp_nav_menu_item_custom_fieldsincludes\acf\includes\forms\form-nav-menu.php:28
filterwp_get_nav_menu_itemsincludes\acf\includes\forms\form-nav-menu.php:31
filterwp_edit_nav_menu_walkerincludes\acf\includes\forms\form-nav-menu.php:32
actionadmin_footerincludes\acf\includes\forms\form-nav-menu.php:62
actionload-post.phpincludes\acf\includes\forms\form-post.php:26
actionload-post-new.phpincludes\acf\includes\forms\form-post.php:27
filterwp_insert_post_empty_contentincludes\acf\includes\forms\form-post.php:30
actionsave_postincludes\acf\includes\forms\form-post.php:31
actionadd_meta_boxesincludes\acf\includes\forms\form-post.php:63
actionedit_form_after_titleincludes\acf\includes\forms\form-post.php:144
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-taxonomy.php:36
actioncreate_termincludes\acf\includes\forms\form-taxonomy.php:40
actionedit_termincludes\acf\includes\forms\form-taxonomy.php:41
actiondelete_termincludes\acf\includes\forms\form-taxonomy.php:45
actionadmin_footerincludes\acf\includes\forms\form-taxonomy.php:116
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-user.php:29
actionlogin_form_registerincludes\acf\includes\forms\form-user.php:30
actionshow_user_profileincludes\acf\includes\forms\form-user.php:33
actionedit_user_profileincludes\acf\includes\forms\form-user.php:34
actionuser_new_formincludes\acf\includes\forms\form-user.php:35
actionregister_formincludes\acf\includes\forms\form-user.php:36
actionuser_registerincludes\acf\includes\forms\form-user.php:39
actionprofile_updateincludes\acf\includes\forms\form-user.php:40
filterregistration_errorsincludes\acf\includes\forms\form-user.php:43
filteracf/pre_load_valueincludes\acf\includes\forms\form-user.php:193
actionacf/input/admin_footerincludes\acf\includes\forms\form-user.php:251
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-widget.php:40
actionin_widget_formincludes\acf\includes\forms\form-widget.php:41
actionacf/validate_save_postincludes\acf\includes\forms\form-widget.php:42
filterwidget_update_callbackincludes\acf\includes\forms\form-widget.php:46
actionacf/input/admin_footerincludes\acf\includes\forms\form-widget.php:84
filteracf/get_cache_keyincludes\acf\includes\l10n.php:153
filteracf/load_field_groupsincludes\acf\includes\local-fields.php:513
filteracf/is_field_keyincludes\acf\includes\local-fields.php:532
filteracf/is_field_group_keyincludes\acf\includes\local-fields.php:551
actionacf/include_fieldsincludes\acf\includes\local-fields.php:576
actionacf/update_field_groupincludes\acf\includes\local-json.php:33
actionacf/untrash_field_groupincludes\acf\includes\local-json.php:34
actionacf/trash_field_groupincludes\acf\includes\local-json.php:35
actionacf/delete_field_groupincludes\acf\includes\local-json.php:36
actionacf/include_fieldsincludes\acf\includes\local-json.php:39
filteracf/pre_load_post_idincludes\acf\includes\local-meta.php:29
filteracf/pre_load_metaincludes\acf\includes\local-meta.php:30
filteracf/pre_load_metadataincludes\acf\includes\local-meta.php:31
filteracf/pre_update_metadataincludes\acf\includes\local-meta.php:101
actionacf/enqueue_scriptsincludes\acf\includes\media.php:21
actionacf/save_postincludes\acf\includes\media.php:24
filterwp_handle_upload_prefilterincludes\acf\includes\media.php:27
filterimage_size_names_chooseincludes\acf\includes\media.php:115
filterwp_prepare_attachment_for_jsincludes\acf\includes\media.php:165
filterimage_size_names_chooseincludes\acf\includes\media.php:166
actionwp_restore_post_revisionincludes\acf\includes\revisions.php:28
filterwp_save_post_revision_check_for_changesincludes\acf\includes\revisions.php:32
filter_wp_post_revision_fieldsincludes\acf\includes\revisions.php:33
filter_wp_post_revision_fieldsincludes\acf\includes\revisions.php:34
filteracf/validate_post_idincludes\acf\includes\revisions.php:35
filtertabify_posttypesincludes\acf\includes\third-party.php:35
actiontabify_add_meta_boxesincludes\acf\includes\third-party.php:36
filterpts_allowed_pagesincludes\acf\includes\third-party.php:41
filteracf/get_post_typesincludes\acf\includes\third-party.php:46
actiondoing_dark_modeincludes\acf\includes\third-party.php:51
filterpre_set_site_transient_update_pluginsincludes\acf\includes\updates.php:33
filterplugins_apiincludes\acf\includes\updates.php:36
actionwp_upgradeincludes\acf\includes\upgrades.php:450
actionacf/validate_save_postincludes\acf\includes\validation.php:32
actionacf/verify_ajaxincludes\acf\includes\wpml.php:35
filterget_translatable_documentsincludes\acf\includes\wpml.php:38
actionacf/upgrade_500_field_groupincludes\acf\includes\wpml.php:44
actionicl_make_duplicateincludes\acf\includes\wpml.php:45
filteracf/settings/save_jsonincludes\acf\includes\wpml.php:48
filteracf/settings/load_jsonincludes\acf\includes\wpml.php:49
actioninitincludes\acf\pro\acf-pro.php:45
actionacf/include_field_typesincludes\acf\pro\acf-pro.php:46
actionacf/include_location_rulesincludes\acf\pro\acf-pro.php:47
actionacf/input/admin_enqueue_scriptsincludes\acf\pro\acf-pro.php:48
actionacf/field_group/admin_enqueue_scriptsincludes\acf\pro\acf-pro.php:49
actionadmin_menuincludes\acf\pro\admin\admin-options-page.php:29
actionacf/input/admin_enqueue_scriptsincludes\acf\pro\admin\admin-options-page.php:140
actionacf/input/admin_headincludes\acf\pro\admin\admin-options-page.php:141
actionadmin_menuincludes\acf\pro\admin\admin-updates.php:26
actionenqueue_block_editor_assetsincludes\acf\pro\blocks.php:61
filtercontent_save_preincludes\acf\pro\blocks.php:635
filteracf/get_fieldsincludes\acf\pro\fields\class-acf-field-clone.php:47
filteracf/prepare_fieldincludes\acf\pro\fields\class-acf-field-clone.php:48
filteracf/clone_fieldincludes\acf\pro\fields\class-acf-field-clone.php:49
filteracf/prepare_field_for_exportincludes\acf\pro\fields\class-acf-field-flexible-content.php:41
filteracf/clone_fieldincludes\acf\pro\fields\class-acf-field-flexible-content.php:42
filteracf/validate_fieldincludes\acf\pro\fields\class-acf-field-flexible-content.php:43
filteracf/validate_fieldincludes\acf\pro\fields\class-acf-field-repeater.php:43
actioninitincludes\acf\pro\updates.php:26
filterwoocommerce_payment_complete_order_statusincludes\class-wp-screens.php:82
actionplugins_loadedincludes\class-wp-screens.php:166
actionadmin_enqueue_scriptsincludes\class-wp-screens.php:179
actionadmin_enqueue_scriptsincludes\class-wp-screens.php:180
actionadd_meta_boxesincludes\class-wp-screens.php:182
actionsave_postincludes\class-wp-screens.php:184
actioninitincludes\class-wp-screens.php:186
actionadmin_menuincludes\class-wp-screens.php:187
actionadmin_initincludes\class-wp-screens.php:188
actionadmin_initincludes\class-wp-screens.php:189
actionadmin_initincludes\class-wp-screens.php:190
actionadd_option_wpscreens_licenceincludes\class-wp-screens.php:191
actionupdate_option_wpscreen_addon_licenceincludes\class-wp-screens.php:192
actionadd_option_wpscreen_addon_licenceincludes\class-wp-screens.php:193
actionupdate_option_wpscreens_licenceincludes\class-wp-screens.php:194
actionwp_enqueue_scriptsincludes\class-wp-screens.php:211
actionwp_enqueue_scriptsincludes\class-wp-screens.php:212
actionwp_footerincludes\class-wp-screens.php:214
actionwp_enqueue_scriptsincludes\class-wp-screens.php:228
actionwp_enqueue_scriptsincludes\class-wp-screens.php:229
actionwp_footerincludes\class-wp-screens.php:230
filteracf/settings/urlwp-screens.php:92
filteracf/settings/show_adminwp-screens.php:98
actionadmin_noticeswp-screens.php:128
actionadmin_noticeswp-screens.php:132
actionadmin_initwp-screens.php:166
actionadmin_footerwp-screens.php:167
actionwp_insert_postwp-screens.php:196
Maintenance & Trust

WPScreens Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 1, 2025
PHP min version7.4
Downloads20K

Community Trust

Rating100/100
Number of ratings8
Active installs400
Developer Profile

WPScreens Developer Profile

wpscreens

1 plugin · 400 total installs

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

How We Detect WPScreens

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpscreens/css/wpscreens-frontend.css/wp-content/plugins/wpscreens/js/wpscreens-frontend.js/wp-content/plugins/wpscreens/css/wpscreens-editor.css/wp-content/plugins/wpscreens/js/wpscreens-editor.js
Script Paths
/wp-content/plugins/wpscreens/js/wpscreens-frontend.js/wp-content/plugins/wpscreens/js/wpscreens-editor.js
Version Parameters
wpscreens/css/wpscreens-frontend.css?ver=wpscreens/js/wpscreens-frontend.js?ver=wpscreens/css/wpscreens-editor.css?ver=wpscreens/js/wpscreens-editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpscreens-contentwpscreens-blockwpscreens-editor-container
HTML Comments
<!-- wp:wpscreens/content --><!-- /wp:wpscreens/content --><!-- wp:wpscreens/editor --><!-- /wp:wpscreens/editor -->
Data Attributes
data-wpscreens-iddata-wpscreens-type
JS Globals
wp.blocks.registerBlockType('wpscreens/content',wp.blocks.registerBlockType('wpscreens/editor',
Shortcode Output
[wpscreens_content[/wpscreens_content][wpscreens_editor[/wpscreens_editor]
FAQ

Frequently Asked Questions about WPScreens