wpForo Forum Security & Risk Analysis

wordpress.org/plugins/wpforo

Number one WordPress forum plugin. Full-fledged forum solution with modern and responsive forum design. Community builder WordPress forum plugin.

20K active installs v2.4.17 PHP 7.2+ WP 5.2+ Updated Mar 15, 2026
bbpresscommunityforumforum-pluginforums
76
B · Generally Safe
CVEs total34
Unpatched0
Last CVEFeb 18, 2026
Safety Verdict

Is wpForo Forum Safe to Use in 2026?

Mostly Safe

Score 76/100

wpForo Forum is generally safe to use. 34 past CVEs were resolved. Keep it updated.

34 known CVEsLast CVE: Feb 18, 2026Updated 19d ago
Risk Assessment

WPForo v2.4.17 exhibits a concerning security posture, primarily due to a massive attack surface with a significant portion unprotected. The analysis reveals 91 total entry points, with a staggering 82 lacking authentication checks. This is a critical weakness that could allow unauthenticated users to interact with potentially sensitive functionalities. Furthermore, the presence of 15 dangerous function calls, including 'unserialize', combined with a high number of taint flows with unsanitized paths (114 out of 125 analyzed), points to a substantial risk of deserialization vulnerabilities and injection attacks. The plugin also shows a concerning trend in its vulnerability history, with 34 total CVEs, including 4 critical and 11 high severity ones, covering a wide range of common vulnerability types. While the plugin has a relatively recent last vulnerability date (though in the future, indicating a potential data anomaly), the sheer volume and recurring nature of past vulnerabilities suggest ongoing security challenges in the codebase. The plugin does demonstrate some good practices, such as a moderate percentage of SQL queries using prepared statements and a majority of outputs being properly escaped, along with a good number of nonce and capability checks. However, these strengths are overshadowed by the extensive unprotected attack surface and the inherent risks highlighted by the taint analysis and historical CVEs. The current version, despite having no explicitly listed unpatched CVEs, carries significant inherent risks due to its structural vulnerabilities.

Key Concerns

  • Large attack surface without auth checks
  • High number of flows with unsanitized paths
  • Presence of 'unserialize' dangerous function
  • High number of historical critical/high CVEs
  • Past vulnerability types indicate recurring risks
Vulnerabilities
34

wpForo Forum Security Vulnerabilities

CVEs by Year

3 CVEs in 2018
2018
4 CVEs in 2020
2020
1 CVE in 2021
2021
7 CVEs in 2022
2022
6 CVEs in 2023
2023
3 CVEs in 2024
2024
8 CVEs in 2025
2025
2 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
4
High
11
Medium
19

34 total CVEs

CVE-2026-1581high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wpForo Forum <= 2.4.14 - Unauthenticated Time-Based SQL Injection

Feb 18, 2026 Patched in 2.4.15 (2d)
CVE-2026-0910high · 8.8Deserialization of Untrusted Data

wpForo Forum <= 2.4.13 - Authenticated (Subscriber+) PHP Object Injection

Feb 10, 2026 Patched in 2.4.14 (2d)
CVE-2025-13126high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wpForo Forum <= 2.4.12 - Unauthenticated SQL Injection

Dec 13, 2025 Patched in 2.4.13 (1d)
CVE-2025-66070medium · 5.3Missing Authorization

wpForo Forum <= 2.4.10 - Missing Authorization

Nov 18, 2025 Patched in 2.4.11 (33d)
CVE-2025-11740medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wpForo Forum <= 2.4.9 - Authenticated (Susbscriber+) SQL Injection

Oct 31, 2025 Patched in 2.4.10 (1d)
CVE-2025-4203high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wpForo Forum <= 2.4.8 - Unauthenticated SQL Injection via get_members Function

Oct 24, 2025 Patched in 2.4.9 (1d)
CVE-2025-58597medium · 4.3Authorization Bypass Through User-Controlled Key

wpForo Forum <= 2.4.6 - Authenticated (Subscriber+) Insecure Direct Object Reference

Sep 3, 2025 Patched in 2.4.7 (9d)
CVE-2025-4406medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum <= 2.4.5 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Profile Avatar

Jul 9, 2025 Patched in 2.4.6 (1d)
CVE-2025-31420high · 8.8Incorrect Privilege Assignment

wpForo Forum <= 2.4.3 - Authenticated (Subscriber+) Privilege Escalation

Apr 2, 2025 Patched in 2.4.4 (9d)
CVE-2025-0764medium · 6.5Improper Input Validation

wpForo Forum <= 2.4.1 - Authenticated (Subscriber+) Arbitrary File Read in update

Feb 27, 2025 Patched in 2.4.2 (1d)
CVE-2024-43289medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

wpForo Forum <= 2.3.4 - Unauthenticated Sensitive Information Exposure

Aug 16, 2024 Patched in 2.3.5 (7d)
CVE-2024-43288medium · 4.3Authorization Bypass Through User-Controlled Key

wpForo Forum <= 2.3.4 - Authenticated (Subscriber+) Insecure Direct Object Reference

Aug 16, 2024 Patched in 2.3.5 (7d)
CVE-2024-3200critical · 9.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wpForo Forum <= 2.3.3 - Authenticated (Contributor+) SQL Injection

May 31, 2024 Patched in 2.3.4 (1d)
CVE-2023-47868critical · 9.8Incorrect Privilege Assignment

wpForo Forum <= 2.2.3 - Unauthenticated Privilege Escalation

Nov 20, 2023 Patched in 2.2.4 (113d)
CVE-2023-47870medium · 4.3Cross-Site Request Forgery (CSRF)

wpForo Forum <= 2.2.8 - Cross-Site Request Forgery via logout()

Nov 20, 2023 Patched in 2.2.9 (193d)
CVE-2023-47872medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum <= 2.2.3 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Nov 20, 2023 Patched in 2.2.4 (64d)
CVE-2023-47869medium · 4.3Missing Authorization

wpForo Forum <= 2.2.5 - Missing Authorization

Nov 20, 2023 Patched in 2.2.6 (193d)
CVE-2023-2309medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum <= 2.1.8 - Reflected Cross-Site Scripting via 'wpforo_debug'

Jul 3, 2023 Patched in 2.1.9 (204d)
CVE-2023-2249high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

wpForo Forum <= 2.1.7 - Authenticated (Subscriber+) Local File Include, Server-Side Request Forgery, and PHAR Deserialization via file_get_contents

Jun 1, 2023 Patched in 2.1.8 (236d)
CVE-2022-38055medium · 5.4Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

wpForo Forum <= 2.0.9 - Authenticated (Subscriber+) HTML Injection

Dec 7, 2022 Patched in 2.1.0 (412d)
CVE-2022-40206medium · 6.3Authorization Bypass Through User-Controlled Key

wpForo Forum <= 2.0.5 - Insecure Direct Object Reference to Forum Privacy Change

Nov 26, 2022 Patched in 2.0.6 (422d)
CVE-2022-40200high · 8.8Unrestricted Upload of File with Dangerous Type

wpForo Forum <= 2.0.9 - Authenticated (Subscriber+) Arbitrary File Upload

Nov 9, 2022 Patched in 2.1.0 (440d)
CVE-2022-40192high · 8.8Cross-Site Request Forgery (CSRF)

wpForo Forum <= 2.0.9 - Cross-Site Request Forgery

Nov 9, 2022 Patched in 2.1.0 (440d)
CVE-2022-40205medium · 5.4Authorization Bypass Through User-Controlled Key

wpForo Forum <= 2.0.5 - Insecure Direct Object Reference to Forum Status Change

Sep 26, 2022 Patched in 2.0.6 (483d)
CVE-2022-38144high · 8.8Cross-Site Request Forgery (CSRF)

wpForo Forum <= 2.0.5 - Cross-Site Request Forgery

Sep 8, 2022 Patched in 2.0.6 (502d)
CVE-2022-40632high · 8.8Cross-Site Request Forgery (CSRF)

wpForo Forum <= 2.0.5 - Cross-Site Request Forgery

Sep 8, 2022 Patched in 2.0.6 (502d)
CVE-2021-24406medium · 6.1URL Redirection to Untrusted Site ('Open Redirect')

wpForo Forum <= 1.9.6 - Open Redirect

Jun 14, 2021 Patched in 1.9.7 (953d)
CVE-2019-19111medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum <= 1.6.5 - Cross-Site Scripting via langid parameter

May 4, 2020 Patched in 1.7.0 (1359d)
CVE-2019-19109high · 8.8Cross-Site Request Forgery (CSRF)

wpForo Forum <= 1.6.5 - Cross-Site Request Forgery

May 4, 2020 Patched in 1.7.0 (1359d)
CVE-2019-19112medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum <= 1.6.5 - Cross-Site Scripting via wpf-dw-td-value class

May 4, 2020 Patched in 1.7.0 (1359d)
CVE-2019-19110medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum <= 1.6.5 - Cross-Site Scripting via s parameter

May 4, 2020 Patched in 1.7.0 (1359d)
CVE-2018-16613critical · 9.8Improper Privilege Management

wpForo < = 1.5.1 - Privilege Escalation

Sep 6, 2018 Patched in 1.5.2 (1965d)
CVE-2018-11709medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

wpForo Forum < 1.4.12 - Reflected Cross-Site Scripting

Jun 1, 2018 Patched in 1.4.12 (2062d)
CVE-2018-11515critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

wpForo Forum <= 1.4.12 - SQL Injection

May 27, 2018 Patched in 1.4.13 (2067d)
Code Analysis
Analyzed Mar 16, 2026

wpForo Forum Code Analysis

Dangerous Functions
15
Raw SQL Queries
216
301 prepared
Unescaped Output
1043
2348 escaped
Nonce Checks
93
Capability Checks
48
File Operations
36
External Requests
6
Bundled Libraries
1

Dangerous Functions Found

unserialize$v = ( is_array( $v ) ) ? $v : @unserialize( $v, [ 'allowed_classes' => false ] );admin\tools-tabs\debug.php:198
unserialize$vv = ( is_array( $vv ) ) ? $vv : unserialize( $vv, [ 'allowed_classes' => false ] );admin\tools-tabs\debug.php:204
unserialize$default_ug_cans = unserialize( $default_ug_cans );admin\tools-tabs\debug.php:260
unserializereturn @unserialize( $array );classes\Cache.php:128
unserialize$data = @unserialize( $array );classes\Cache.php:141
unserialize$var = unserialize( $var );classes\Forms.php:1220
unserialize$forum['permission'] = unserialize( $forum['permissions'] );classes\Forums.php:74
unserialize$permissions_arr = unserialize( $permissions_srlz );classes\Forums.php:1069
unserialize$group_cans = unserialize( $group['cans'] );classes\UserGroups.php:574
unserialize$cans = unserialize( $usergroup['cans'] );classes\UserGroups.php:588
unserialize$defined = unserialize( $args );includes\functions.php:791
unserialize$chsd = @unserialize( $value );includes\functions.php:817
unserialize$current = unserialize( $access['cans'] );includes\installation.php:953
unserialize$current = unserialize( $usergroup['cans'] );includes\installation.php:1194
unserialize$v = unserialize( $option['option_value'] );includes\options-migration.php:637

Bundled Libraries

TinyMCE

SQL Query Safety

58% prepared517 total queries

Output Escaping

69% escaped3391 total outputs
Data Flows
114 unsanitized

Data Flow Analysis

25 flows114 with unsanitized paths
get_overview (classes\Actions.php:510)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
82 unprotected

wpForo Forum Attack Surface

Entry Points91
Unprotected82

AJAX Handlers 87

authwp_ajax_wpforo_profiles_default_cover_uploadclasses\Actions.php:26
authwp_ajax_wpforo_deactivateclasses\Actions.php:27
authwp_ajax_wpforo_dissmiss_recaptcha_noteclasses\Actions.php:60
authwp_ajax_wpforo_acp_toggleclasses\Actions.php:61
authwp_ajax_wpforo_clear_all_notificationsclasses\Actions.php:62
authwp_ajax_wpforo_profile_cover_uploadclasses\Actions.php:63
authwp_ajax_wpforo_profile_cover_deleteclasses\Actions.php:64
authwp_ajax_wpforo_get_topic_head_more_infoclasses\Actions.php:65
noprivwp_ajax_wpforo_get_topic_head_more_infoclasses\Actions.php:66
authwp_ajax_wpforo_get_topic_overview_chunkclasses\Actions.php:67
noprivwp_ajax_wpforo_get_topic_overview_chunkclasses\Actions.php:68
authwp_ajax_wpforo_get_overviewclasses\Actions.php:69
noprivwp_ajax_wpforo_get_overviewclasses\Actions.php:70
authwp_ajax_wpforo_user_banclasses\Actions.php:71
authwp_ajax_wpforo_get_member_templateclasses\Actions.php:72
noprivwp_ajax_wpforo_get_member_templateclasses\Actions.php:73
authwp_ajax_wpforo_search_existed_topicsclasses\Actions.php:74
noprivwp_ajax_wpforo_search_existed_topicsclasses\Actions.php:75
authwp_ajax_wpforo_confirm_current_user_passwordclasses\Actions.php:76
authwp_ajax_wpforo_facebook_authclasses\API.php:159
noprivwp_ajax_wpforo_facebook_authclasses\API.php:160
noprivwp_ajax_wpforo_get_phrasesclasses\Phrases.php:31
authwp_ajax_wpforo_get_phrasesclasses\Phrases.php:32
authwp_ajax_wpforo_active_tab_content_ajaxclasses\Template.php:72
authwp_ajax_wpforo_answer_ajaxincludes\hooks.php:697
authwp_ajax_wpforo_quote_ajaxincludes\hooks.php:753
noprivwp_ajax_wpforo_quote_ajaxincludes\hooks.php:754
authwp_ajax_wpforo_report_ajaxincludes\hooks.php:788
authwp_ajax_wpforo_sticky_ajaxincludes\hooks.php:847
noprivwp_ajax_wpforo_sticky_ajaxincludes\hooks.php:848
authwp_ajax_wpforo_private_ajaxincludes\hooks.php:885
authwp_ajax_wpforo_solved_ajaxincludes\hooks.php:911
noprivwp_ajax_wpforo_solved_ajaxincludes\hooks.php:912
authwp_ajax_wpforo_approve_ajaxincludes\hooks.php:933
authwp_ajax_wpforo_close_ajaxincludes\hooks.php:958
authwp_ajax_wpforo_post_editincludes\hooks.php:983
noprivwp_ajax_wpforo_post_editincludes\hooks.php:984
authwp_ajax_wpforo_delete_ajaxincludes\hooks.php:1019
authwp_ajax_wpforo_layout4_loadmoreincludes\hooks.php:1053
noprivwp_ajax_wpforo_layout4_loadmoreincludes\hooks.php:1054
authwp_ajax_wpforo_topic_portable_formincludes\hooks.php:1125
noprivwp_ajax_wpforo_topic_portable_formincludes\hooks.php:1126
authwp_ajax_wpforo_qa_comment_loadrestincludes\hooks.php:1144
noprivwp_ajax_wpforo_qa_comment_loadrestincludes\hooks.php:1145
authwp_ajax_wpforo_post_url_fixerincludes\hooks.php:1177
noprivwp_ajax_wpforo_post_url_fixerincludes\hooks.php:1178
authwp_ajax_wpforo_update_databaseincludes\hooks.php:1201
authwp_ajax_wpforo_synch_rolesincludes\hooks.php:2651
authwp_ajax_wpforo_tag_searchincludes\hooks.php:3171
noprivwp_ajax_wpforo_tag_searchincludes\hooks.php:3172
authwp_ajax_wpforo_notificationsincludes\hooks.php:3194
authwp_ajax_dismiss_wpforo_addon_noteincludes\hooks.php:3328
authwp_ajax_dismiss_wpforo_cache_conflict_noteincludes\hooks.php:3333
authwp_ajax_wpforo_bookmarkmodules\bookmarks\classes\Actions.php:16
authwp_ajax_wpforo_unbookmarkmodules\bookmarks\classes\Actions.php:17
authwp_ajax_wpforo_follow_unfollow_usermodules\follows\classes\Actions.php:21
authwp_ajax_wpforo_mute_mentionsmodules\mentioning\classes\Actions.php:16
authwp_ajax_wpforo_vote_ajaxmodules\reactions\classes\Actions.php:18
authwp_ajax_wpforo_reactmodules\reactions\classes\Actions.php:20
authwp_ajax_wpforo_unreactmodules\reactions\classes\Actions.php:21
authwp_ajax_wpforo_post_previewmodules\revisions\classes\Actions.php:15
authwp_ajax_wpforo_save_revisionmodules\revisions\classes\Actions.php:24
authwp_ajax_wpforo_get_revisions_historymodules\revisions\classes\Actions.php:25
authwp_ajax_wpforo_get_revisionmodules\revisions\classes\Actions.php:26
authwp_ajax_wpforo_delete_revisionmodules\revisions\classes\Actions.php:27
noprivwp_ajax_wpforo_save_revisionmodules\revisions\classes\Actions.php:29
noprivwp_ajax_wpforo_get_revisions_historymodules\revisions\classes\Actions.php:30
noprivwp_ajax_wpforo_get_revisionmodules\revisions\classes\Actions.php:31
noprivwp_ajax_wpforo_delete_revisionmodules\revisions\classes\Actions.php:32
authwp_ajax_wpforo_subscribe_ajaxmodules\subscriptions\classes\Actions.php:27
noprivwp_ajax_wpforo_subscribe_ajaxmodules\subscriptions\classes\Actions.php:28
authwp_ajax_wpforo_unsubscribemodules\subscriptions\classes\Actions.php:29
authwp_ajax_wpforo_load_ajax_widget_Forumswidgets\Forums.php:16
noprivwp_ajax_wpforo_load_ajax_widget_Forumswidgets\Forums.php:17
authwp_ajax_wpforo_load_ajax_widget_OnlineMemberswidgets\OnlineMembers.php:16
noprivwp_ajax_wpforo_load_ajax_widget_OnlineMemberswidgets\OnlineMembers.php:17
authwp_ajax_wpforo_load_ajax_widget_RecentPostswidgets\RecentPosts.php:15
noprivwp_ajax_wpforo_load_ajax_widget_RecentPostswidgets\RecentPosts.php:16
authwp_ajax_wpforo_get_forum_treewidgets\RecentPosts.php:18
authwp_ajax_wpforo_load_ajax_widget_RecentTopicswidgets\RecentTopics.php:15
noprivwp_ajax_wpforo_load_ajax_widget_RecentTopicswidgets\RecentTopics.php:16
authwp_ajax_wpforo_get_forum_treewidgets\RecentTopics.php:18
authwp_ajax_wpforo_load_ajax_widget_Searchwidgets\Search.php:16
noprivwp_ajax_wpforo_load_ajax_widget_Searchwidgets\Search.php:17
authwp_ajax_wpforo_load_ajax_widget_Tagswidgets\Tags.php:16
noprivwp_ajax_wpforo_load_ajax_widget_Tagswidgets\Tags.php:17
authwp_ajax_wpforo_dismiss_v3_noticewpforo.php:659

Shortcodes 4

[wpforo-lostpassword] includes\functions-template.php:709
[wpforo-resetpassword] includes\functions-template.php:767
[wpforo-login-form] includes\functions-template.php:838
[wpforo] includes\hooks.php:252
WordPress Hooks 538
actionadmin_menuadmin\index.php:6
actionadmin_footeradmin\index.php:236
actionadmin_footeradmin\index.php:242
actionadmin_footeradmin\tools-tabs\tables.php:27
actionadmin_initautoload.php:56
actionwpforo_after_init_classesclasses\Actions.php:20
actionwpforo_after_initclasses\Actions.php:22
actionwpforo_action_user_deleteclasses\Actions.php:23
actiondeleted_userclasses\Actions.php:24
actionwpforo_actionsclasses\Actions.php:30
actionwpforo_actionsclasses\Actions.php:34
actionwpforo_actionsclasses\Actions.php:35
actionwpforo_actionsclasses\Actions.php:37
actionwpforo_actionsclasses\Actions.php:38
actionwpforo_actionsclasses\Actions.php:39
actionwpforo_action_registrationclasses\Actions.php:41
actionwpforo_action_loginclasses\Actions.php:42
actionwpforo_action_lostpasswordclasses\Actions.php:43
actionwpforo_action_resetpassword_formclasses\Actions.php:44
actionwpforo_action_resetpasswordclasses\Actions.php:45
actionwpforo_action_profile_updateclasses\Actions.php:46
actionwpforo_action_ucf_file_deleteclasses\Actions.php:47
actionwpforo_action_cantlogin_contactclasses\Actions.php:48
actionwpforo_action_topic_addclasses\Actions.php:50
actionwpforo_action_topic_editclasses\Actions.php:51
actionwpforo_action_topic_moveclasses\Actions.php:52
actionwpforo_action_topic_mergeclasses\Actions.php:53
actionwpforo_action_topic_splitclasses\Actions.php:54
actionwpforo_action_post_addclasses\Actions.php:56
actionwpforo_action_post_editclasses\Actions.php:57
actionwpforo_actionsclasses\Actions.php:78
actionwpforo_actionsclasses\Actions.php:79
actionwpforo_action_synch_user_profilesclasses\Actions.php:81
actionwpforo_action_reset_user_cacheclasses\Actions.php:82
actionwpforo_action_reset_forums_statsclasses\Actions.php:83
actionwpforo_action_reset_topics_statsclasses\Actions.php:84
actionwpforo_action_reset_users_statsclasses\Actions.php:85
actionwpforo_action_rebuild_threadsclasses\Actions.php:86
actionwpforo_action_reset_phrase_cacheclasses\Actions.php:87
actionwpforo_action_recrawl_phrasesclasses\Actions.php:88
actionwpforo_action_clean_upclasses\Actions.php:89
actionwpforo_action_flush_permalinksclasses\Actions.php:90
actionwpforo_action_base_slugs_settings_saveclasses\Actions.php:92
actionwpforo_action_general_settings_saveclasses\Actions.php:93
actionwpforo_action_slugs_settings_saveclasses\Actions.php:95
actionwpforo_action_board_settings_saveclasses\Actions.php:96
actionwpforo_action_akismet_settings_saveclasses\Actions.php:98
actionwpforo_action_antispam_settings_saveclasses\Actions.php:99
actionwpforo_action_authorization_settings_saveclasses\Actions.php:100
actionwpforo_action_buddypress_settings_saveclasses\Actions.php:101
actionwpforo_action_components_settings_saveclasses\Actions.php:102
actionwpforo_action_email_settings_saveclasses\Actions.php:103
actionwpforo_action_forums_settings_saveclasses\Actions.php:104
actionwpforo_action_logging_settings_saveclasses\Actions.php:105
actionwpforo_action_members_settings_saveclasses\Actions.php:106
actionwpforo_action_notifications_settings_saveclasses\Actions.php:107
actionwpforo_action_posting_settings_saveclasses\Actions.php:108
actionwpforo_action_profiles_settings_saveclasses\Actions.php:109
actionwpforo_action_rating_settings_saveclasses\Actions.php:110
actionwpforo_action_recaptcha_settings_saveclasses\Actions.php:111
actionwpforo_action_rss_settings_saveclasses\Actions.php:112
actionwpforo_action_seo_settings_saveclasses\Actions.php:113
actionwpforo_action_social_settings_saveclasses\Actions.php:114
actionwpforo_action_styles_settings_saveclasses\Actions.php:115
actionwpforo_action_tags_settings_saveclasses\Actions.php:116
actionwpforo_action_topics_settings_saveclasses\Actions.php:117
actionwpforo_action_um_settings_saveclasses\Actions.php:118
actionwpforo_action_legal_settings_saveclasses\Actions.php:119
actionwpforo_action_settings_exportclasses\Actions.php:120
actionwpforo_action_settings_importclasses\Actions.php:121
actionwpforo_action_board_addclasses\Actions.php:123
actionwpforo_action_board_editclasses\Actions.php:124
actionwpforo_action_board_repairclasses\Actions.php:125
actionwpforo_action_board_deleteclasses\Actions.php:126
actionwpforo_action_add_new_xml_translationclasses\Actions.php:128
actionwpforo_action_phrases_change_langclasses\Actions.php:129
actionwpforo_action_dashboard_options_saveclasses\Actions.php:130
actionwpforo_action_colors_css_downloadclasses\Actions.php:131
actionwpforo_action_misc_options_saveclasses\Actions.php:133
actionwpforo_action_legal_options_saveclasses\Actions.php:134
actionwpforo_action_delete_spam_fileclasses\Actions.php:135
actionwpforo_action_delete_all_spam_filesclasses\Actions.php:136
actionwpforo_action_database_updateclasses\Actions.php:137
actionwpforo_action_forum_copyclasses\Actions.php:139
actionwpforo_action_forum_addclasses\Actions.php:140
actionwpforo_action_forum_editclasses\Actions.php:141
actionwpforo_action_forum_deleteclasses\Actions.php:142
actionwpforo_action_forum_hierarchy_saveclasses\Actions.php:143
actionwpforo_action_dashboard_post_unapproveclasses\Actions.php:145
actionwpforo_action_dashboard_post_approveclasses\Actions.php:146
actionwpforo_action_dashboard_post_deleteclasses\Actions.php:147
actionwpforo_action_bulk_moderationclasses\Actions.php:148
actionwpforo_action_phrase_addclasses\Actions.php:150
actionwpforo_action_phrase_edit_formclasses\Actions.php:151
actionwpforo_action_phrase_editclasses\Actions.php:152
actionwpforo_action_user_banclasses\Actions.php:154
actionwpforo_action_user_unbanclasses\Actions.php:155
actionwpforo_action_user_activateclasses\Actions.php:156
actionwpforo_action_user_deactivateclasses\Actions.php:157
actionwpforo_action_bulk_membersclasses\Actions.php:158
actionwpforo_action_usergroup_addclasses\Actions.php:160
actionwpforo_action_usergroup_editclasses\Actions.php:161
actionwpforo_action_usergroup_deleteclasses\Actions.php:162
actionwpforo_action_default_groupid_changeclasses\Actions.php:163
actionwpforo_action_usergroup_delete_formclasses\Actions.php:164
actionwpforo_action_access_addclasses\Actions.php:166
actionwpforo_action_access_editclasses\Actions.php:167
actionwpforo_action_access_deleteclasses\Actions.php:168
actionwpforo_action_theme_activateclasses\Actions.php:170
actionwpforo_action_theme_deleteclasses\Actions.php:171
actionwpforo_action_update_addons_cssclasses\Actions.php:173
actionwpforo_action_dissmiss_poll_version_is_oldclasses\Actions.php:174
actionwpforo_action_uninstallclasses\Actions.php:176
actionwpforo_action_reset_all_cachesclasses\Actions.php:178
actiondelete_attachmentclasses\Actions.php:202
filterwpforo_add_topic_data_filterclasses\Actions.php:204
filterwpforo_edit_topic_data_filterclasses\Actions.php:205
filterwpforo_add_post_data_filterclasses\Actions.php:206
filterwpforo_edit_post_data_filterclasses\Actions.php:207
filterwpforo_body_text_filterclasses\Actions.php:208
filterwpforo_body_text_filterclasses\Actions.php:217
filterwpforo_body_text_filterclasses\Actions.php:218
filterwpforo_admin_loadingclasses\Actions.php:233
filterwp_mail_content_typeclasses\Actions.php:724
actionwpforo_after_initclasses\Activity.php:17
actionwpforo_after_edit_topicclasses\Activity.php:165
actionwpforo_after_edit_postclasses\Activity.php:168
actionwpforo_before_search_toggleclasses\Activity.php:173
actionwpforo_after_add_postclasses\Activity.php:175
actionwpforo_post_status_updateclasses\Activity.php:176
actionwpforo_voteclasses\Activity.php:177
actionwpforo_react_postclasses\Activity.php:178
actionwpforo_unreact_postclasses\Activity.php:179
actionwpforo_after_initclasses\API.php:130
actionwp_enqueue_scriptsclasses\API.php:148
actionwpforo_bottom_hookclasses\API.php:149
actionwpforo_login_form_endclasses\API.php:153
actionwpforo_register_form_endclasses\API.php:156
actionwpforo_bottom_hookclasses\API.php:166
actionwpforo_top_hookclasses\API.php:169
actionwpforo_top_hookclasses\API.php:172
filterscript_loader_tagclasses\API.php:189
filterwp_authenticate_userclasses\API.php:192
filterregistration_errorsclasses\API.php:193
actionlostpassword_postclasses\API.php:194
actionwp_enqueue_scriptsclasses\API.php:199
actionlogin_formclasses\API.php:204
actionregister_formclasses\API.php:205
actionlostpassword_formclasses\API.php:207
actionwp_enqueue_scriptsclasses\API.php:212
actionwpforo_verify_form_endclasses\API.php:213
actionwpforo_topic_form_extra_fields_afterclasses\API.php:215
actionwpforo_reply_form_extra_fields_afterclasses\API.php:218
actionwpforo_portable_form_extra_fields_afterclasses\API.php:219
filterwp_authenticate_userclasses\API.php:238
filterregistration_errorsclasses\API.php:239
actionlostpassword_postclasses\API.php:240
actionlogin_enqueue_scriptsclasses\API.php:244
actionlogin_enqueue_scriptsclasses\API.php:245
actionlogin_formclasses\API.php:246
actionregister_formclasses\API.php:247
actionlostpassword_formclasses\API.php:249
actionwpforo_after_initclasses\Boards.php:26
actionwpforo_after_add_boardclasses\Boards.php:30
actionwpforo_after_edit_boardclasses\Boards.php:33
filterwpforo_settings_init_core_infoclasses\Boards.php:36
filterwpforo_settings_init_addons_infoclasses\Boards.php:41
actionwpforo_after_init_foldersclasses\Cache.php:17
actionwpforo_after_init_current_userclasses\Cache.php:31
actionwpforo_after_set_localeclasses\Cache.php:36
actionwpforo_after_add_boardclasses\Cache.php:41
actionwpforo_after_edit_boardclasses\Cache.php:48
actionwpforo_after_add_reactionclasses\Cache.php:56
actionwpforo_after_edit_reactionclasses\Cache.php:57
actionwpforo_before_delete_reactionclasses\Cache.php:58
actionwpforo_after_delete_reactionclasses\Cache.php:59
actionwpforo_after_add_usergroupclasses\Forums.php:31
actionwpforo_after_merge_forumclasses\Forums.php:33
actionwpforo_after_add_topicclasses\Forums.php:35
actionwpforo_after_delete_topicclasses\Forums.php:36
actionwpforo_topic_status_updateclasses\Forums.php:37
actionwpforo_topic_private_updateclasses\Forums.php:38
actionwpforo_after_merge_topicclasses\Forums.php:39
actionwpforo_after_move_topicclasses\Forums.php:40
actionwpforo_after_add_postclasses\Forums.php:42
actionwpforo_after_delete_postclasses\Forums.php:43
actionwpforo_post_status_updateclasses\Forums.php:44
actionwpforo_after_initclasses\Members.php:109
actiondelete_user_formclasses\Members.php:110
actionregister_new_userclasses\Members.php:111
actionafter_password_resetclasses\Members.php:112
actionwp_loginclasses\Members.php:113
actionset_current_userclasses\Members.php:114
actionclean_user_cacheclasses\Members.php:115
actioninitclasses\Members.php:116
actionset_logged_in_cookieclasses\Members.php:117
actionwpforo_after_add_topicclasses\Members.php:122
actionwpforo_after_delete_topicclasses\Members.php:123
actionwpforo_topic_status_updateclasses\Members.php:124
actionwpforo_before_merge_topicclasses\Members.php:125
actionwpforo_after_merge_topicclasses\Members.php:126
actionwpforo_after_move_topicclasses\Members.php:127
actionwpforo_after_add_postclasses\Members.php:129
actionwpforo_after_delete_postclasses\Members.php:130
actionwpforo_post_status_updateclasses\Members.php:131
actionwpforo_after_add_reactionclasses\Members.php:133
actionwpforo_after_edit_reactionclasses\Members.php:134
actionwpforo_before_delete_reactionclasses\Members.php:135
actionwpforo_after_delete_reactionclasses\Members.php:136
actionwpforo_after_delete_userclasses\Members.php:138
actionwpforo_after_activate_userclasses\Members.php:140
actionwpforo_before_front_delete_userclasses\Members.php:142
actionwpforo_after_front_delete_userclasses\Members.php:143
actionregister_new_userclasses\Members.php:452
actionwpforo_after_change_boardclasses\Moderation.php:17
actionwpforo_after_post_reportclasses\Moderation.php:20
actionwpforo_after_initclasses\Moderation.php:26
filterwpforo_add_topic_data_filterclasses\Moderation.php:29
filterwpforo_add_post_data_filterclasses\Moderation.php:30
filterwpforo_add_topic_data_filterclasses\Moderation.php:34
filterwpforo_edit_topic_data_filterclasses\Moderation.php:35
filterwpforo_add_post_data_filterclasses\Moderation.php:36
filterwpforo_edit_post_data_filterclasses\Moderation.php:37
filterwpforo_add_topic_data_filterclasses\Moderation.php:40
filterwpforo_edit_topic_data_filterclasses\Moderation.php:41
filterwpforo_add_topic_data_filterclasses\Moderation.php:42
filterwpforo_edit_topic_data_filterclasses\Moderation.php:43
filterwpforo_add_post_data_filterclasses\Moderation.php:44
filterwpforo_edit_post_data_filterclasses\Moderation.php:45
filterwpforo_add_topic_data_filterclasses\Moderation.php:49
filterwpforo_add_post_data_filterclasses\Moderation.php:50
filterwpforo_add_topic_data_filterclasses\Moderation.php:53
filterwpforo_edit_topic_data_filterclasses\Moderation.php:54
filterwpforo_add_post_data_filterclasses\Moderation.php:55
filterwpforo_edit_post_data_filterclasses\Moderation.php:56
actionwpforo_before_initclasses\Notices.php:58
actionwpforo_after_init_classesclasses\Permissions.php:20
actionwpforo_after_change_boardclasses\Phrases.php:17
actionwpforo_after_add_topicclasses\PostMeta.php:19
actionwpforo_after_edit_topicclasses\PostMeta.php:20
actionwpforo_after_add_postclasses\PostMeta.php:21
actionwpforo_after_edit_postclasses\PostMeta.php:22
actionwpforo_after_move_topicclasses\PostMeta.php:23
actionwpforo_after_merge_topicclasses\PostMeta.php:24
actionwpforo_after_delete_postclasses\PostMeta.php:25
actionwpforo_post_status_updateclasses\PostMeta.php:26
actionwpforo_topic_private_updateclasses\PostMeta.php:27
actionwpforo_after_is_first_post_updateclasses\PostMeta.php:28
filterwpforo_content_afterclasses\Posts.php:28
actionwpforo_after_delete_userclasses\Posts.php:29
actionwpforo_before_delete_reactionclasses\Posts.php:30
actionwpforo_after_delete_reactionclasses\Posts.php:31
actionwpforo_after_add_reactionclasses\Posts.php:32
filterwpforo_before_init_current_objectclasses\SEO.php:47
actionwpforo_ping_search_enginesclasses\SEO.php:48
actionwpforo_hit_sitemap_indexclasses\SEO.php:49
actionwpforo_after_init_classesclasses\SEO.php:50
actionwp_sitemaps_enabledclasses\SEO.php:51
actionwpforo_after_init_base_templatesclasses\Settings.php:75
actionwpforo_after_init_member_templatesclasses\Settings.php:80
actionwpforo_after_init_templatesclasses\Settings.php:85
actionwpforo_after_change_boardclasses\Settings.php:90
actionwpforo_core_initedclasses\Template.php:28
actionwpforo_after_initclasses\Template.php:37
filtermce_external_pluginsclasses\Template.php:45
filtertiny_mce_pluginsclasses\Template.php:46
filterwp_mce_translationclasses\Template.php:47
filterwpforo_editor_settingsclasses\Template.php:48
actionwpforo_topic_form_extra_fields_afterclasses\Template.php:50
actionwpforo_reply_form_extra_fields_afterclasses\Template.php:51
actionwpforo_portable_form_extra_fields_afterclasses\Template.php:52
filteris_wpforo_attach_page_templatesclasses\Template.php:54
filterwpforo_emoticons_loading_templateclasses\Template.php:59
actionwp_footerclasses\Template.php:65
actionwpforo_profile_head_rightclasses\Template.php:67
filterwpforo_content_afterclasses\Template.php:74
filterwpforo_content_afterclasses\Template.php:75
actionwpforo_register_form_endclasses\Template.php:76
actionwpforo_login_form_endclasses\Template.php:79
actionwpforo_profile_account_bottomclasses\Template.php:83
actionwpforo_after_add_postclasses\Topics.php:16
actionwpforo_after_delete_postclasses\Topics.php:17
actionwpforo_post_status_updateclasses\Topics.php:18
actionwpforo_after_delete_userclasses\Topics.php:19
actionwpforo_after_init_base_classesincludes\functions-template.php:5
filterwp_get_nav_menu_itemsincludes\functions-template.php:20
filterwalker_nav_menu_start_elincludes\functions-template.php:60
filterthe_titleincludes\functions-template.php:150
actionwpforo_wrap_classincludes\functions-template.php:325
filterbody_classincludes\functions-template.php:329
actionwpforo_post_status_updateincludes\functions-template.php:1250
actionwpforo_topic_status_updateincludes\functions-template.php:1264
actionwpforo_after_add_topicincludes\functions-template.php:1301
actionwpforo_after_add_postincludes\functions-template.php:1302
actionwpforo_likeincludes\functions-template.php:1303
actionwpforo_after_delete_postincludes\functions-template.php:1304
actionwpforo_after_delete_postincludes\functions-template.php:1305
actionwpforo_header_hookincludes\functions-template.php:1429
actionwpforo_post_list_footerincludes\functions-template.php:1832
filterwpforo_content_filterincludes\functions.php:1074
actionwpforo_actions_endincludes\functions.php:1106
actionwpforo_bottom_hookincludes\functions.php:1114
filterintermediate_image_sizesincludes\functions.php:2449
filterwp_mail_content_typeincludes\functions.php:3819
actionwp_footerincludes\hooks.php:28
actionshow_admin_barincludes\hooks.php:30
actionadmin_noticesincludes\hooks.php:44
filtercomments_openincludes\hooks.php:78
filtercomments_arrayincludes\hooks.php:84
actionwpforo_actions_endincludes\hooks.php:90
actionwpforo_actions_endincludes\hooks.php:97
filterauthor_linkincludes\hooks.php:131
filterget_comment_author_urlincludes\hooks.php:137
filterregister_urlincludes\hooks.php:150
filterlogin_urlincludes\hooks.php:156
filterlogout_urlincludes\hooks.php:170
filterpre_trash_postincludes\hooks.php:176
filterwp_dropdown_pagesincludes\hooks.php:185
filterpre_update_optionincludes\hooks.php:200
actionwpforo_actions_endincludes\hooks.php:292
filterpre_handle_404includes\hooks.php:304
actionwpforo_actions_endincludes\hooks.php:310
filtertemplate_includeincludes\hooks.php:313
filterrewrite_rules_arrayincludes\hooks.php:325
actionwpforo_actions_endincludes\hooks.php:362
actionwpforo_after_initincludes\hooks.php:378
filterdocument_title_partsincludes\hooks.php:525
filterwp_titleincludes\hooks.php:537
actionwp_headincludes\hooks.php:695
filterwp_mail_content_typeincludes\hooks.php:834
actionwp_enqueue_scriptsincludes\hooks.php:1352
actionwp_enqueue_scriptsincludes\hooks.php:1431
filterwpforo_dynamic_css_filterincludes\hooks.php:1498
actionadmin_enqueue_scriptsincludes\hooks.php:1662
actionadmin_noticesincludes\hooks.php:1676
actionuser_new_formincludes\hooks.php:1935
actionshow_user_profileincludes\hooks.php:1936
actionedit_user_profileincludes\hooks.php:1937
actionregister_formincludes\hooks.php:1939
actionuser_registerincludes\hooks.php:1958
actionpersonal_options_updateincludes\hooks.php:2013
actionedit_user_profile_updateincludes\hooks.php:2014
filterget_avatarincludes\hooks.php:2049
filterpre_get_avatar_dataincludes\hooks.php:2097
filterwpforo_content_afterincludes\hooks.php:2267
actionwpforo_after_initincludes\hooks.php:2271
filterwpforo_content_afterincludes\hooks.php:2273
filterwpforo_body_text_filterincludes\hooks.php:2277
actionwp_footerincludes\hooks.php:2289
filterretrieve_password_messageincludes\hooks.php:2291
filterwp_mail_content_typeincludes\hooks.php:2309
filterwp_mail_content_typeincludes\hooks.php:2434
filterwp_new_user_notification_email_adminincludes\hooks.php:2451
filterwp_mail_content_typeincludes\hooks.php:2482
filterwp_new_user_notification_emailincludes\hooks.php:2488
actionadd_user_roleincludes\hooks.php:2660
actionset_user_roleincludes\hooks.php:2661
actionadmin_bar_menuincludes\hooks.php:3120
actionwpforo_bottom_hookincludes\hooks.php:3180
actionwpforo_header_hookincludes\hooks.php:3205
actionadmin_noticesincludes\hooks.php:3301
actionwpforo_update_optionincludes\hooks.php:3321
actionwpforo_after_initincludes\hooks.php:3327
actionadmin_noticesincludes\hooks.php:3329
actionwpforo_after_initincludes\hooks.php:3332
actionadmin_enqueue_scriptsincludes\hooks.php:3336
actionwpforo_bottom_hookincludes\hooks.php:3354
filterwpforo_topic_list_argsincludes\hooks.php:3378
filterwpforo_add_post_data_filterincludes\hooks.php:3396
filterwpforo_edit_post_data_filterincludes\hooks.php:3397
filterwpforo_add_topic_data_filterincludes\hooks.php:3398
filterwpforo_edit_topic_data_filterincludes\hooks.php:3399
actionwp_enqueue_scriptsintegrations\BuddyPressHooks.php:2
actionbp_register_activity_actionsintegrations\BuddyPressHooks.php:117
filterbp_activity_can_commentintegrations\BuddyPressHooks.php:122
actionbp_template_contentintegrations\BuddyPressHooks.php:125
actionbp_template_contentintegrations\BuddyPressHooks.php:192
actionbp_template_contentintegrations\BuddyPressHooks.php:260
actionbp_template_contentintegrations\BuddyPressHooks.php:328
filterbp_notifications_get_registered_componentsintegrations\BuddyPressHooks.php:396
filterbp_notifications_get_notifications_for_userintegrations\BuddyPressHooks.php:456
actionwpforo_after_add_postintegrations\BuddyPressHooks.php:515
actionwpforo_after_delete_postintegrations\BuddyPressHooks.php:550
actionwpforo_post_status_updateintegrations\BuddyPressHooks.php:561
actionwpforo_actions_endintegrations\BuddyPressHooks.php:585
actionprofile_updateintegrations\BuddyPressHooks.php:665
filterbp_get_displayed_user_avatarintegrations\BuddyPressHooks.php:669
filterbp_get_activity_content_bodyintegrations\BuddyPressHooks.php:680
actionwpforo_actions_endintegrations\functions.php:46
filterwpseo_canonicalintegrations\functions.php:54
filterwpseo_titleintegrations\functions.php:55
filterwpseo_metadescintegrations\functions.php:56
filterwpseo_author_linkintegrations\functions.php:57
filterwpseo_metakeyintegrations\functions.php:58
filterwpseo_localeintegrations\functions.php:59
filterwpseo_opengraph_titleintegrations\functions.php:60
filterwpseo_opengraph_urlintegrations\functions.php:61
filterwpseo_opengraph_descintegrations\functions.php:62
filterwpseo_opengraph_author_facebookintegrations\functions.php:63
filterwpseo_opengraph_typeintegrations\functions.php:64
filterwpseo_opengraph_imageintegrations\functions.php:65
filterwpseo_opengraph_image_sizeintegrations\functions.php:66
filterwpseo_opengraph_site_nameintegrations\functions.php:67
filterwpseo_twitter_card_typeintegrations\functions.php:68
filterwpseo_twitter_descriptionintegrations\functions.php:69
filterwpseo_twitter_titleintegrations\functions.php:70
filterwpseo_twitter_imageintegrations\functions.php:71
filterwpseo_twitter_image_sizeintegrations\functions.php:72
filterwp_seo_get_bc_ancestorsintegrations\functions.php:73
filterwpseo_whitelist_permalink_varsintegrations\functions.php:74
filterwpseo_prev_rel_linkintegrations\functions.php:75
filterwpseo_next_rel_linkintegrations\functions.php:76
filterwpseo_xml_sitemap_img_srcintegrations\functions.php:77
filterwpseo_json_ld_outputintegrations\functions.php:78
filteraioseop_titleintegrations\functions.php:84
filteraioseop_canonical_urlintegrations\functions.php:85
filteraioseo_disableintegrations\functions.php:87
actionwpforo_after_initintegrations\functions.php:99
filterrank_math/frontend/remove_credit_noticeintegrations\functions.php:103
actionwp_headintegrations\functions.php:106
actionbp_initintegrations\functions.php:114
filterwpforo_member_profile_urlintegrations\functions.php:124
actionregister_formintegrations\legal.php:42
actionwpforo_editor_post_submit_beforeintegrations\legal.php:43
actionwpforo_portable_editor_post_submit_beforeintegrations\legal.php:44
actionwpforo_editor_topic_submit_beforeintegrations\legal.php:45
actionregister_formintegrations\legal.php:81
actionwpforo_editor_post_submit_beforeintegrations\legal.php:82
actionwpforo_portable_editor_post_submit_beforeintegrations\legal.php:83
actionwpforo_editor_topic_submit_beforeintegrations\legal.php:84
actionregister_formintegrations\legal.php:143
actionwpforo_editor_post_submit_beforeintegrations\legal.php:144
actionwpforo_portable_editor_post_submit_beforeintegrations\legal.php:145
actionwpforo_editor_topic_submit_beforeintegrations\legal.php:146
actionregister_formintegrations\legal.php:165
actionwpforo_pageintegrations\legal.php:186
actionwpforo_pageintegrations\legal.php:201
actionwpforo_profile_account_bottomintegrations\legal.php:211
actionafter_setup_themeintegrations\UltimateMember.php:10
actionwp_enqueue_scriptsintegrations\UltimateMember.php:11
filterum_profile_tabsintegrations\UltimateMember.php:17
filterum_user_profile_tabsintegrations\UltimateMember.php:18
actionum_profile_content_foro_defaultintegrations\UltimateMember.php:19
actionum_profile_content_foro_topicsintegrations\UltimateMember.php:20
actionum_profile_content_foro_repliesintegrations\UltimateMember.php:21
actionum_profile_content_foro_favoritesintegrations\UltimateMember.php:22
actionum_profile_content_foro_subscriptionsintegrations\UltimateMember.php:23
filterwpforo_member_profile_urlintegrations\UltimateMember.php:26
filterum_notifications_core_log_typesintegrations\UltimateMember.php:29
filterum_notifications_get_iconintegrations\UltimateMember.php:30
actionwpforo_after_add_postintegrations\UltimateMember.php:31
actionwpforo_post_status_updateintegrations\UltimateMember.php:32
actionwpforo_after_delete_usermodules\bookmarks\classes\Actions.php:11
actionwpforo_after_delete_boardmodules\bookmarks\classes\Actions.php:12
actionwpforo_after_delete_postmodules\bookmarks\classes\Actions.php:13
filterwpforo_template_buttonsmodules\bookmarks\classes\Template.php:11
actionwpforo_action_followconfirmmodules\follows\classes\Actions.php:11
actionwpforo_action_unfollowmodules\follows\classes\Actions.php:12
actionwpforo_after_add_topicmodules\follows\classes\Actions.php:14
actionwpforo_after_add_postmodules\follows\classes\Actions.php:15
actionwpforo_post_approvemodules\follows\classes\Actions.php:17
actionwpforo_after_delete_usermodules\follows\classes\Actions.php:18
actionwpforo_template_profile_action_buttons_leftmodules\follows\classes\Template.php:12
filterwpforo_init_member_templatesmodules\follows\Follows.php:71
filterwpforo_after_init_current_objectmodules\follows\Follows.php:72
filterwpforo_body_text_filtermodules\mentioning\classes\Actions.php:11
actionwpforo_after_add_topicmodules\mentioning\classes\Actions.php:12
actionwpforo_after_add_postmodules\mentioning\classes\Actions.php:13
filterwpforo_member_get_actionsmodules\mentioning\classes\Template.php:11
actionwpforo_after_delete_usermodules\reactions\classes\Actions.php:13
actionwpforo_after_delete_postmodules\reactions\classes\Actions.php:14
filterwpforo_member_get_points_other_pointsmodules\reactions\classes\Actions.php:15
actionwpforo_post_footer_startmodules\reactions\classes\Template.php:13
actionwpforo_post_content_endmodules\reactions\classes\Template.php:16
actionwpforo_post_bottom_startmodules\reactions\classes\Template.php:19
actionwpforo_post_bottom_startmodules\reactions\classes\Template.php:22
actionwpforo_post_bottom_endmodules\reactions\classes\Template.php:25
actionwpforo_post_footer_bottom_startmodules\reactions\classes\Template.php:28
actionwpforo_after_add_topicmodules\revisions\classes\Actions.php:19
actionwpforo_after_add_postmodules\revisions\classes\Actions.php:20
actionwpforo_after_edit_topicmodules\revisions\classes\Actions.php:21
actionwpforo_after_edit_postmodules\revisions\classes\Actions.php:22
actionwpforo_editor_topic_submit_aftermodules\revisions\classes\Template.php:14
actionwpforo_editor_post_submit_aftermodules\revisions\classes\Template.php:15
actionwpforo_portable_editor_post_submit_aftermodules\revisions\classes\Template.php:16
actionwpforo_action_subscriptions_settings_savemodules\subscriptions\classes\Actions.php:11
actionwpforo_core_initedmodules\subscriptions\classes\Actions.php:13
actionwpforo_action_unsbscrbmodules\subscriptions\classes\Actions.php:14
actionwpforo_action_subscribe_managermodules\subscriptions\classes\Actions.php:15
actionwpforo_after_add_topicmodules\subscriptions\classes\Actions.php:17
actionwpforo_after_add_postmodules\subscriptions\classes\Actions.php:18
actionwpforo_post_approvemodules\subscriptions\classes\Actions.php:19
actionwpforo_after_delete_topicmodules\subscriptions\classes\Actions.php:20
actionwpforo_after_delete_usermodules\subscriptions\classes\Actions.php:21
actionwpforo_after_add_topicmodules\subscriptions\classes\Actions.php:23
actionwpforo_after_add_postmodules\subscriptions\classes\Actions.php:24
filterwp_mail_content_typemodules\subscriptions\classes\Actions.php:153
filterwp_mail_content_typemodules\subscriptions\classes\Actions.php:378
actionwpforo_template_profile_subscriptions_head_barmodules\subscriptions\classes\Template.php:11
actionwpforo_template_forum_head_bar_action_linksmodules\subscriptions\classes\Template.php:12
actionwpforo_template_topic_head_bar_action_linksmodules\subscriptions\classes\Template.php:13
actionwpforo_template_post_head_bar_action_linksmodules\subscriptions\classes\Template.php:14
actionwpforo_editor_topic_submit_beforemodules\subscriptions\classes\Template.php:15
actionwpforo_editor_post_submit_beforemodules\subscriptions\classes\Template.php:18
actionwpforo_portable_editor_post_submit_beforemodules\subscriptions\classes\Template.php:24
filterwpforo_init_member_templatesmodules\subscriptions\Subscriptions.php:53
filterwpforo_after_init_current_objectmodules\subscriptions\Subscriptions.php:54
filterwpforo_reply_form_headthemes\2022\functions.php:31
filterwpforo_editor_settingsthemes\2022\functions.php:42
filterwpforo_reply_form_headthemes\classic\functions.php:31
filterwpforo_editor_settingsthemes\classic\functions.php:42
filterwpforo_cache_postwidgets\RecentPosts.php:53
filterwpforo_cache_topicwidgets\RecentTopics.php:51
actionwpforo_after_init_folderswpforo.php:291
actionafter_setup_themewpforo.php:294
actionchange_localewpforo.php:303
actioninitwpforo.php:304
actionwidgets_initwpforo.php:305
filterplugin_localewpforo.php:332
actionwpforo_after_init_classeswpforo.php:337
actionregister_new_userwpforo.php:342
actionedit_user_created_userwpforo.php:345
actionnetwork_site_new_created_userwpforo.php:348
actionnetwork_site_new_created_userwpforo.php:351
actionnetwork_user_new_created_userwpforo.php:354
actioninitwpforo.php:362
actionadmin_initwpforo.php:363
filterrest_authentication_errorswpforo.php:366
actionwpwpforo.php:372
actionswitch_blogwpforo.php:374
actionwpforo_before_initwpforo.php:375
actionwpforo_after_init_current_urlwpforo.php:376
actionadmin_noticeswpforo.php:512
actionadmin_noticeswpforo.php:528
actionadmin_noticeswpforo.php:538
filterauto_update_pluginwpforo.php:552
filterplugin_auto_update_setting_htmlwpforo.php:565
actionadmin_noticeswpforo.php:600

Scheduled Events 2

wpforo_hit_sitemap_index
wpforo_ping_search_engines
Maintenance & Trust

wpForo Forum Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 15, 2026
PHP min version7.2
Downloads1.6M

Community Trust

Rating94/100
Number of ratings389
Active installs20K
Developer Profile

wpForo Forum Developer Profile

Tomdever

1 plugin · 20K total installs

62
trust score
Avg Security Score
76/100
Avg Patch Time
493 days
View full developer profile
Detection Fingerprints

How We Detect wpForo Forum

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpforo/wpf-assets/css/wpf-editor.css/wp-content/plugins/wpforo/wpf-assets/css/wpf-forums.css/wp-content/plugins/wpforo/wpf-assets/css/wpf-members.css/wp-content/plugins/wpforo/wpf-assets/css/wpf-posts.css/wp-content/plugins/wpforo/wpf-assets/css/wpf-search.css/wp-content/plugins/wpforo/wpf-assets/css/wpf-topic.css/wp-content/plugins/wpforo/wpf-assets/css/wpf-topics.css/wp-content/plugins/wpforo/wpf-assets/js/wpf-addons.js+7 more
Script Paths
/wp-content/plugins/wpforo/wpf-assets/js/wpf-addons.js/wp-content/plugins/wpforo/wpf-assets/js/wpf-ajax.js/wp-content/plugins/wpforo/wpf-assets/js/wpf-members.js/wp-content/plugins/wpforo/wpf-assets/js/wpf-posts.js/wp-content/plugins/wpforo/wpf-assets/js/wpf-search.js/wp-content/plugins/wpforo/wpf-assets/js/wpf-topic.js+2 more
Version Parameters
wpforo/wpf-assets/css/wpf-editor.css?ver=wpforo/wpf-assets/css/wpf-forums.css?ver=wpforo/wpf-assets/css/wpf-members.css?ver=wpforo/wpf-assets/css/wpf-posts.css?ver=wpforo/wpf-assets/css/wpf-search.css?ver=wpforo/wpf-assets/css/wpf-topic.css?ver=wpforo/wpf-assets/css/wpf-topics.css?ver=wpforo/wpf-assets/js/wpf-addons.js?ver=wpforo/wpf-assets/js/wpf-ajax.js?ver=wpforo/wpf-assets/js/wpf-members.js?ver=wpforo/wpf-assets/js/wpf-posts.js?ver=wpforo/wpf-assets/js/wpf-search.js?ver=wpforo/wpf-assets/js/wpf-topic.js?ver=wpforo/wpf-assets/js/wpf-topics.js?ver=wpforo/wpf-assets/js/wpf-wysiwyg.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpf-contentwpf-boardwpf-forumwpf-topicwpf-postwpf-memberwpf-profilewpf-account+1 more
HTML Comments
<!-- wpforo_shortcode_start --><!-- wpforo_shortcode_end --><!-- wpforo_message --><!-- wpforo_posts -->+6 more
Data Attributes
data-wpf-iddata-wpf-typedata-wpf-forumiddata-wpf-topiciddata-wpf-postiddata-wpf-memberid
JS Globals
wpf_varswpf_ajax_urlwpf_noncewpf_current_user_idwpf_current_username
REST Endpoints
/wp-json/wpforo/v1/boards/wp-json/wpforo/v1/forums/wp-json/wpforo/v1/topics/wp-json/wpforo/v1/posts/wp-json/wpforo/v1/members/wp-json/wpforo/v1/profile/wp-json/wpforo/v1/account
Shortcode Output
[wpforo][wpforo-index][wpforo-forums][wpforo-topics]
FAQ

Frequently Asked Questions about wpForo Forum