WP Related Posts and Products (WRI) Security & Risk Analysis

wordpress.org/plugins/wp-related-items

WP Related Items plugin offers different types of similar contents for your users. For example, some related products can be displayed to your posts.

100 active installs v1.2.7 PHP + WP 3.7.1+ Updated May 11, 2020
cross-relationshiprelatedrelated-itemsrelated-postsrelationship
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Related Posts and Products (WRI) Safe to Use in 2026?

Generally Safe

Score 85/100

WP Related Posts and Products (WRI) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The 'wp-related-items' plugin, version 1.2.7, presents a mixed security posture. On the positive side, it demonstrates a strong commitment to secure database interactions by exclusively using prepared statements for all SQL queries. Furthermore, the plugin has no recorded vulnerability history, suggesting a relatively stable and well-maintained codebase over time. However, significant security concerns arise from its attack surface. With 22 total entry points, 19 of which lack authentication checks, there is a substantial opportunity for unauthorized access or manipulation. The presence of a dangerous 'unserialize' function, even if not explicitly linked to a taint flow in this analysis, is a known vector for remote code execution if handled improperly, especially when dealing with untrusted input. The taint analysis, while showing no critical or high severity flows, did reveal 5 flows with unsanitized paths, indicating potential for insecure handling of data, even if currently at a lower risk level. The low percentage of properly escaped output (43%) is also a concern, potentially leading to cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • Large attack surface without authentication
  • Unsanitized paths in taint flows
  • Dangerous unserialize function
  • Low percentage of properly escaped output
  • Bundled outdated library: Select2 v3.5.2
Vulnerabilities
None known

WP Related Posts and Products (WRI) Security Vulnerabilities

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

WP Related Posts and Products (WRI) Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
22 prepared
Unescaped Output
272
203 escaped
Nonce Checks
5
Capability Checks
9
File Operations
12
External Requests
5
Bundled Libraries
1

Dangerous Functions Found

unserialize$response = unserialize( wp_remote_retrieve_body( $request ) );am\classes\class-wc-plugin-update.php:226

Bundled Libraries

Select23.5.2

SQL Query Safety

100% prepared22 total queries

Output Escaping

43% escaped475 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
submit (advanced-custom-fields\includes\admin\tools\class-acf-admin-tool-import.php:81)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
19 unprotected

WP Related Posts and Products (WRI) Attack Surface

Entry Points22
Unprotected19

AJAX Handlers 21

authwp_ajax_acf/field_group/render_field_settingsadvanced-custom-fields\includes\admin\admin-field-group.php:39
authwp_ajax_acf/field_group/render_location_ruleadvanced-custom-fields\includes\admin\admin-field-group.php:40
authwp_ajax_acf/field_group/move_fieldadvanced-custom-fields\includes\admin\admin-field-group.php:41
authwp_ajax_acf/fields/oembed/searchadvanced-custom-fields\includes\fields\class-acf-field-oembed.php:36
noprivwp_ajax_acf/fields/oembed/searchadvanced-custom-fields\includes\fields\class-acf-field-oembed.php:37
authwp_ajax_acf/fields/page_link/queryadvanced-custom-fields\includes\fields\class-acf-field-page_link.php:37
noprivwp_ajax_acf/fields/page_link/queryadvanced-custom-fields\includes\fields\class-acf-field-page_link.php:38
authwp_ajax_acf/fields/post_object/queryadvanced-custom-fields\includes\fields\class-acf-field-post_object.php:38
noprivwp_ajax_acf/fields/post_object/queryadvanced-custom-fields\includes\fields\class-acf-field-post_object.php:39
authwp_ajax_acf/fields/relationship/queryadvanced-custom-fields\includes\fields\class-acf-field-relationship.php:38
noprivwp_ajax_acf/fields/relationship/queryadvanced-custom-fields\includes\fields\class-acf-field-relationship.php:39
authwp_ajax_acf/fields/select/queryadvanced-custom-fields\includes\fields\class-acf-field-select.php:40
noprivwp_ajax_acf/fields/select/queryadvanced-custom-fields\includes\fields\class-acf-field-select.php:41
authwp_ajax_acf/fields/taxonomy/queryadvanced-custom-fields\includes\fields\class-acf-field-taxonomy.php:44
noprivwp_ajax_acf/fields/taxonomy/queryadvanced-custom-fields\includes\fields\class-acf-field-taxonomy.php:45
authwp_ajax_acf/fields/taxonomy/add_termadvanced-custom-fields\includes\fields\class-acf-field-taxonomy.php:46
authwp_ajax_acf/fields/user/queryadvanced-custom-fields\includes\fields\class-acf-field-user.php:35
noprivwp_ajax_acf/fields/user/queryadvanced-custom-fields\includes\fields\class-acf-field-user.php:36
authwp_ajax_query-attachmentsadvanced-custom-fields\includes\media.php:35
authwp_ajax_acf/validate_save_postadvanced-custom-fields\includes\validation.php:30
noprivwp_ajax_acf/validate_save_postadvanced-custom-fields\includes\validation.php:31

Shortcodes 1

[acf] advanced-custom-fields\includes\api\api-template.php:928
WordPress Hooks 236
actioninitadvanced-custom-fields\acf.php:184
actioninitadvanced-custom-fields\acf.php:185
actioninitadvanced-custom-fields\acf.php:186
filterposts_whereadvanced-custom-fields\acf.php:189
actionacf/validate_fieldadvanced-custom-fields\includes\acf-field-functions.php:326
filterwp_unique_post_slugadvanced-custom-fields\includes\acf-field-functions.php:1057
actionacf/validate_field_groupadvanced-custom-fields\includes\acf-field-group-functions.php:298
filterwp_unique_post_slugadvanced-custom-fields\includes\acf-field-group-functions.php:584
actionacf/save_postadvanced-custom-fields\includes\acf-form-functions.php:163
actionswitch_blogadvanced-custom-fields\includes\acf-utility-functions.php:106
actioncurrent_screenadvanced-custom-fields\includes\admin\admin-field-group.php:34
actionsave_postadvanced-custom-fields\includes\admin\admin-field-group.php:35
filterpost_updated_messagesadvanced-custom-fields\includes\admin\admin-field-group.php:45
filteruse_block_editor_for_post_typeadvanced-custom-fields\includes\admin\admin-field-group.php:46
actionacf/input/admin_enqueue_scriptsadvanced-custom-fields\includes\admin\admin-field-group.php:132
actionacf/input/admin_headadvanced-custom-fields\includes\admin\admin-field-group.php:133
actionacf/input/form_dataadvanced-custom-fields\includes\admin\admin-field-group.php:134
actionacf/input/admin_footeradvanced-custom-fields\includes\admin\admin-field-group.php:135
actionacf/input/admin_footer_jsadvanced-custom-fields\includes\admin\admin-field-group.php:136
filteracf/input/admin_l10nadvanced-custom-fields\includes\admin\admin-field-group.php:140
actionpost_submitbox_misc_actionsadvanced-custom-fields\includes\admin\admin-field-group.php:226
actionedit_form_after_titleadvanced-custom-fields\includes\admin\admin-field-group.php:227
filterscreen_settingsadvanced-custom-fields\includes\admin\admin-field-group.php:231
actioncurrent_screenadvanced-custom-fields\includes\admin\admin-field-groups.php:38
actiontrashed_postadvanced-custom-fields\includes\admin\admin-field-groups.php:39
actionuntrashed_postadvanced-custom-fields\includes\admin\admin-field-groups.php:40
actiondeleted_postadvanced-custom-fields\includes\admin\admin-field-groups.php:41
actionload-edit.phpadvanced-custom-fields\includes\admin\admin-field-groups.php:42
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\admin\admin-field-groups.php:102
actionadmin_footeradvanced-custom-fields\includes\admin\admin-field-groups.php:103
filtermanage_edit-acf-field-group_columnsadvanced-custom-fields\includes\admin\admin-field-groups.php:107
actionmanage_acf-field-group_posts_custom_columnadvanced-custom-fields\includes\admin\admin-field-groups.php:108
filterviews_edit-acf-field-groupadvanced-custom-fields\includes\admin\admin-field-groups.php:364
actionadmin_footeradvanced-custom-fields\includes\admin\admin-field-groups.php:392
actionadmin_noticesadvanced-custom-fields\includes\admin\admin-notices.php:130
actionadmin_menuadvanced-custom-fields\includes\admin\admin-tools.php:33
actionadmin_menuadvanced-custom-fields\includes\admin\admin-upgrade.php:23
actionnetwork_admin_menuadvanced-custom-fields\includes\admin\admin-upgrade.php:25
actionadmin_noticesadvanced-custom-fields\includes\admin\admin-upgrade.php:46
actionswitch_blogadvanced-custom-fields\includes\admin\admin-upgrade.php:97
actionnetwork_admin_noticesadvanced-custom-fields\includes\admin\admin-upgrade.php:106
actionadmin_menuadvanced-custom-fields\includes\admin\admin.php:23
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\admin\admin.php:24
actionadmin_body_classadvanced-custom-fields\includes\admin\admin.php:25
filteruser_search_columnsadvanced-custom-fields\includes\ajax\class-acf-ajax-query-users.php:27
filterposts_orderbyadvanced-custom-fields\includes\api\api-helpers.php:1459
filteracf/settings/uploaderadvanced-custom-fields\includes\api\api-helpers.php:3697
filterterms_clausesadvanced-custom-fields\includes\api\api-term.php:193
actioninitadvanced-custom-fields\includes\assets.php:31
filteracf/validate_fieldadvanced-custom-fields\includes\compatibility.php:23
filteracf/validate_field/type=textareaadvanced-custom-fields\includes\compatibility.php:24
filteracf/validate_field/type=relationshipadvanced-custom-fields\includes\compatibility.php:25
filteracf/validate_field/type=post_objectadvanced-custom-fields\includes\compatibility.php:26
filteracf/validate_field/type=page_linkadvanced-custom-fields\includes\compatibility.php:27
filteracf/validate_field/type=imageadvanced-custom-fields\includes\compatibility.php:28
filteracf/validate_field/type=fileadvanced-custom-fields\includes\compatibility.php:29
filteracf/validate_field/type=wysiwygadvanced-custom-fields\includes\compatibility.php:30
filteracf/validate_field/type=date_pickeradvanced-custom-fields\includes\compatibility.php:31
filteracf/validate_field/type=taxonomyadvanced-custom-fields\includes\compatibility.php:32
filteracf/validate_field/type=date_time_pickeradvanced-custom-fields\includes\compatibility.php:33
filteracf/validate_field/type=useradvanced-custom-fields\includes\compatibility.php:34
filteracf/validate_field_groupadvanced-custom-fields\includes\compatibility.php:35
filteracf/field_wrapper_attributesadvanced-custom-fields\includes\compatibility.php:38
filteracf/location/validate_rule/type=post_taxonomyadvanced-custom-fields\includes\compatibility.php:41
filteracf/location/validate_rule/type=post_categoryadvanced-custom-fields\includes\compatibility.php:42
actionacf/initadvanced-custom-fields\includes\compatibility.php:45
filterget_media_item_argsadvanced-custom-fields\includes\fields\class-acf-field-file.php:36
filterget_media_item_argsadvanced-custom-fields\includes\fields\class-acf-field-image.php:41
actionacf/save_postadvanced-custom-fields\includes\fields\class-acf-field-taxonomy.php:50
actionacf/ajax/query_users/initadvanced-custom-fields\includes\fields\class-acf-field-user.php:311
filteracf/ajax/query_users/argsadvanced-custom-fields\includes\fields\class-acf-field-user.php:312
filteracf/ajax/query_users/resultadvanced-custom-fields\includes\fields\class-acf-field-user.php:313
filteracf/ajax/query_users/search_columnsadvanced-custom-fields\includes\fields\class-acf-field-user.php:314
actionacf/enqueue_uploaderadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:40
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:62
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:63
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:69
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:70
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:71
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:75
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:78
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:79
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:88
filteracf_the_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:91
filteracf_the_editor_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:277
filteracf_the_editor_contentadvanced-custom-fields\includes\fields\class-acf-field-wysiwyg.php:286
actionacf/input/admin_enqueue_scriptsadvanced-custom-fields\includes\fields\class-acf-field.php:65
actionacf/input/admin_headadvanced-custom-fields\includes\fields\class-acf-field.php:66
actionacf/input/form_dataadvanced-custom-fields\includes\fields\class-acf-field.php:67
filteracf/input/admin_l10nadvanced-custom-fields\includes\fields\class-acf-field.php:68
actionacf/input/admin_footeradvanced-custom-fields\includes\fields\class-acf-field.php:69
actionacf/field_group/admin_enqueue_scriptsadvanced-custom-fields\includes\fields\class-acf-field.php:73
actionacf/field_group/admin_headadvanced-custom-fields\includes\fields\class-acf-field.php:74
actionacf/field_group/admin_footeradvanced-custom-fields\includes\fields\class-acf-field.php:75
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\forms\form-attachment.php:33
filterattachment_fields_to_editadvanced-custom-fields\includes\forms\form-attachment.php:37
filterattachment_fields_to_saveadvanced-custom-fields\includes\forms\form-attachment.php:41
actionadmin_footeradvanced-custom-fields\includes\forms\form-attachment.php:74
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\forms\form-comment.php:34
filtercomment_form_field_commentadvanced-custom-fields\includes\forms\form-comment.php:38
actionedit_commentadvanced-custom-fields\includes\forms\form-comment.php:45
actioncomment_postadvanced-custom-fields\includes\forms\form-comment.php:46
actionadmin_footeradvanced-custom-fields\includes\forms\form-comment.php:112
actionadd_meta_boxes_commentadvanced-custom-fields\includes\forms\form-comment.php:113
actioncustomize_controls_initadvanced-custom-fields\includes\forms\form-customizer.php:32
actioncustomize_preview_initadvanced-custom-fields\includes\forms\form-customizer.php:33
actioncustomize_saveadvanced-custom-fields\includes\forms\form-customizer.php:34
filterwidget_update_callbackadvanced-custom-fields\includes\forms\form-customizer.php:38
actionacf/input/admin_footeradvanced-custom-fields\includes\forms\form-customizer.php:66
filteracf/pre_load_valueadvanced-custom-fields\includes\forms\form-customizer.php:243
filteracf/pre_load_referenceadvanced-custom-fields\includes\forms\form-customizer.php:244
actionacf/validate_save_postadvanced-custom-fields\includes\forms\form-front.php:65
filteracf/pre_save_postadvanced-custom-fields\includes\forms\form-front.php:69
actionenqueue_block_editor_assetsadvanced-custom-fields\includes\forms\form-gutenberg.php:24
actionacf/validate_save_postadvanced-custom-fields\includes\forms\form-gutenberg.php:27
actionadd_meta_boxesadvanced-custom-fields\includes\forms\form-gutenberg.php:44
actionblock_editor_meta_box_hidden_fieldsadvanced-custom-fields\includes\forms\form-gutenberg.php:47
filterfilter_block_editor_meta_boxesadvanced-custom-fields\includes\forms\form-gutenberg.php:50
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\forms\form-nav-menu.php:25
actionwp_update_nav_menuadvanced-custom-fields\includes\forms\form-nav-menu.php:26
actionacf/validate_save_postadvanced-custom-fields\includes\forms\form-nav-menu.php:27
actionwp_nav_menu_item_custom_fieldsadvanced-custom-fields\includes\forms\form-nav-menu.php:28
filterwp_get_nav_menu_itemsadvanced-custom-fields\includes\forms\form-nav-menu.php:31
filterwp_edit_nav_menu_walkeradvanced-custom-fields\includes\forms\form-nav-menu.php:32
actionadmin_footeradvanced-custom-fields\includes\forms\form-nav-menu.php:62
actionload-post.phpadvanced-custom-fields\includes\forms\form-post.php:26
actionload-post-new.phpadvanced-custom-fields\includes\forms\form-post.php:27
filterwp_insert_post_empty_contentadvanced-custom-fields\includes\forms\form-post.php:30
actionsave_postadvanced-custom-fields\includes\forms\form-post.php:31
actionadd_meta_boxesadvanced-custom-fields\includes\forms\form-post.php:63
actionedit_form_after_titleadvanced-custom-fields\includes\forms\form-post.php:144
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\forms\form-taxonomy.php:36
actioncreate_termadvanced-custom-fields\includes\forms\form-taxonomy.php:40
actionedit_termadvanced-custom-fields\includes\forms\form-taxonomy.php:41
actiondelete_termadvanced-custom-fields\includes\forms\form-taxonomy.php:45
actionadmin_footeradvanced-custom-fields\includes\forms\form-taxonomy.php:116
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\forms\form-user.php:29
actionlogin_form_registeradvanced-custom-fields\includes\forms\form-user.php:30
actionshow_user_profileadvanced-custom-fields\includes\forms\form-user.php:33
actionedit_user_profileadvanced-custom-fields\includes\forms\form-user.php:34
actionuser_new_formadvanced-custom-fields\includes\forms\form-user.php:35
actionregister_formadvanced-custom-fields\includes\forms\form-user.php:36
actionuser_registeradvanced-custom-fields\includes\forms\form-user.php:39
actionprofile_updateadvanced-custom-fields\includes\forms\form-user.php:40
filterregistration_errorsadvanced-custom-fields\includes\forms\form-user.php:43
filteracf/pre_load_valueadvanced-custom-fields\includes\forms\form-user.php:193
actionacf/input/admin_footeradvanced-custom-fields\includes\forms\form-user.php:251
actionadmin_enqueue_scriptsadvanced-custom-fields\includes\forms\form-widget.php:40
actionin_widget_formadvanced-custom-fields\includes\forms\form-widget.php:41
actionacf/validate_save_postadvanced-custom-fields\includes\forms\form-widget.php:42
filterwidget_update_callbackadvanced-custom-fields\includes\forms\form-widget.php:46
actionacf/input/admin_footeradvanced-custom-fields\includes\forms\form-widget.php:84
actionacf/update_field_groupadvanced-custom-fields\includes\json.php:17
actionacf/untrash_field_groupadvanced-custom-fields\includes\json.php:18
actionacf/trash_field_groupadvanced-custom-fields\includes\json.php:19
actionacf/delete_field_groupadvanced-custom-fields\includes\json.php:20
actionacf/include_fieldsadvanced-custom-fields\includes\json.php:21
filteracf/get_cache_keyadvanced-custom-fields\includes\l10n.php:153
filteracf/load_field_groupsadvanced-custom-fields\includes\local-fields.php:513
filteracf/is_field_keyadvanced-custom-fields\includes\local-fields.php:532
filteracf/is_field_group_keyadvanced-custom-fields\includes\local-fields.php:551
actionacf/include_fieldsadvanced-custom-fields\includes\local-fields.php:576
filteracf/pre_load_post_idadvanced-custom-fields\includes\local-meta.php:29
filteracf/pre_load_metaadvanced-custom-fields\includes\local-meta.php:30
filteracf/pre_load_metadataadvanced-custom-fields\includes\local-meta.php:31
filteracf/pre_update_metadataadvanced-custom-fields\includes\local-meta.php:101
actionacf/enqueue_scriptsadvanced-custom-fields\includes\media.php:26
actionacf/save_postadvanced-custom-fields\includes\media.php:27
filterwp_handle_upload_prefilteradvanced-custom-fields\includes\media.php:31
filterwp_prepare_attachment_for_jsadvanced-custom-fields\includes\media.php:161
actionwp_restore_post_revisionadvanced-custom-fields\includes\revisions.php:28
filterwp_save_post_revision_check_for_changesadvanced-custom-fields\includes\revisions.php:32
filter_wp_post_revision_fieldsadvanced-custom-fields\includes\revisions.php:33
filter_wp_post_revision_fieldsadvanced-custom-fields\includes\revisions.php:34
filteracf/validate_post_idadvanced-custom-fields\includes\revisions.php:35
filtertabify_posttypesadvanced-custom-fields\includes\third-party.php:35
actiontabify_add_meta_boxesadvanced-custom-fields\includes\third-party.php:36
filterpts_allowed_pagesadvanced-custom-fields\includes\third-party.php:41
filteracf/get_post_typesadvanced-custom-fields\includes\third-party.php:46
actiondoing_dark_modeadvanced-custom-fields\includes\third-party.php:51
filterpre_set_site_transient_update_pluginsadvanced-custom-fields\includes\updates.php:33
filterplugins_apiadvanced-custom-fields\includes\updates.php:36
actionwp_upgradeadvanced-custom-fields\includes\upgrades.php:450
actionacf/validate_save_postadvanced-custom-fields\includes\validation.php:32
actionacf/verify_ajaxadvanced-custom-fields\includes\wpml.php:35
filterget_translatable_documentsadvanced-custom-fields\includes\wpml.php:38
actionacf/upgrade_500_field_groupadvanced-custom-fields\includes\wpml.php:44
actionicl_make_duplicateadvanced-custom-fields\includes\wpml.php:45
filteracf/settings/save_jsonadvanced-custom-fields\includes\wpml.php:48
filteracf/settings/load_jsonadvanced-custom-fields\includes\wpml.php:49
actionadmin_menuam\admin\class-wc-api-manager-menu.php:20
actionadmin_initam\admin\class-wc-api-manager-menu.php:21
actionadmin_noticesam\class-api-manager-client.php:13
actionadmin_noticesam\class-api-manager-client.php:134
actionadmin_initam\class-api-manager-client.php:235
filterplugin_action_linksam\class-api-manager-client.php:237
actionadmin_menuam\class-api-manager-common-settings.php:42
filterpre_set_site_transient_update_pluginsam\classes\class-wc-plugin-update.php:110
filterplugins_apiam\classes\class-wc-plugin-update.php:113
filterpre_set_site_transient_update_themesam\classes\class-wc-plugin-update.php:120
actionadmin_noticesam\classes\class-wc-plugin-update.php:310
actionadmin_noticesam\classes\class-wc-plugin-update.php:311
actionadmin_noticesam\classes\class-wc-plugin-update.php:315
actionadmin_noticesam\classes\class-wc-plugin-update.php:319
actionadmin_noticesam\classes\class-wc-plugin-update.php:323
actionadmin_noticesam\classes\class-wc-plugin-update.php:327
actionadmin_noticesam\classes\class-wc-plugin-update.php:331
actionadmin_noticesam\classes\class-wc-plugin-update.php:335
actionadmin_noticesam\classes\class-wc-plugin-update.php:339
actionadmin_noticesam\classes\class-wc-plugin-update.php:343
actionadmin_noticesam\classes\class-wc-plugin-update.php:347
actionadmin_noticesam\classes\class-wc-plugin-update.php:351
actionadmin_noticesam\classes\class-wc-plugin-update.php:355
actionadmin_noticesam\classes\class-wc-plugin-update.php:359
actionadmin_initwri-admin-manual_relations.php:10
actionadmin_menuwri-admin-page.php:8
actionadmin_initwri-admin-page.php:9
filterupdate_footerwri-admin-page.php:12
actionwidgets_initwri-widget.php:207
filterloop_shop_columnswri-woocommerce-product-archive-customiser.php:9
filterbody_classwri-woocommerce-product-archive-customiser.php:10
actionwri_intagration_initwri-woocommerce-product-archive-customiser.php:27
filterbody_classwri-woocommerce.php:7
filterloop_shop_columnswri-woocommerce.php:8
filterwri_choose_templatewri-woocommerce.php:11
actionwri_intagration_initwri-woocommerce.php:91
actioninitwri.php:62
filterthe_contentwri.php:86
filterwri_choose_templatewri.php:88
actionregistered_post_typewri.php:92
actionregistered_taxonomywri.php:93
filterbody_classwri.php:113
actionget_footerwri.php:129
actionwp_print_styleswri.php:134
filterthe_contentwri.php:218
actionadmin_noticeswri.php:643
Maintenance & Trust

WP Related Posts and Products (WRI) Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 11, 2020
PHP min version
Downloads19K

Community Trust

Rating80/100
Number of ratings3
Active installs100
Developer Profile

WP Related Posts and Products (WRI) Developer Profile

WebshopLogic

4 plugins · 6K total installs

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

How We Detect WP Related Posts and Products (WRI)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-related-items/advanced-custom-fields/acf.php/wp-content/plugins/wp-related-items/phpthumb/ThumbLibWRI.inc.php/wp-content/plugins/wp-related-items/wri-admin-manual_relations.php/wp-content/plugins/wp-related-items/wri-admin-page.php/wp-content/plugins/wp-related-items/wri-utils.php/wp-content/plugins/wp-related-items/wri-widget.php/wp-content/plugins/wp-related-items/wri-woocommerce-product-archive-customiser.php/wp-content/plugins/wp-related-items/wri-woocommerce.php+1 more

HTML / DOM Fingerprints

CSS Classes
wri_content_clear_bothwri_promotecolumn-categories
HTML Comments
<!-- PREV: Name: 'WP Related Items' in the header and in $this_plugin_name variable --><!-- PREV: Version: '1.0.xx PRO' in the header and in $this_version variable --><!-- PREV: Subdir and filename: wp-related-items/wri.php (without -pro) --><!-- PREV: More two parts signed by PREV -->+23 more
JS Globals
wri_is_premiumwri_general_settingswri_admin_pagewri_manual_relationshipswri_no_result
FAQ

Frequently Asked Questions about WP Related Posts and Products (WRI)