AnsPress – Question and answer Security & Risk Analysis

wordpress.org/plugins/anspress-question-answer

A free question and answer plugin for WordPress. Made with developers in mind, and highly customizable.

3K active installs v4.4.4 PHP 8.0+ WP 4.7+ Updated Jun 3, 2024
answerforumprofileqaquestion
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AnsPress – Question and answer Safe to Use in 2026?

Generally Safe

Score 92/100

AnsPress – Question and answer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The 'anspress-question-answer' v4.4.4 plugin exhibits a mixed security posture. While the codebase demonstrates good practices like a high percentage of prepared SQL statements and properly escaped output, significant concerns arise from its attack surface. A large number of AJAX handlers (31) and a REST API route (1) lack proper authentication or permission checks, creating a substantial entry point for potential attackers. The taint analysis reveals a flow with unsanitized paths, identified as high severity, which warrants immediate attention as it could lead to unintended code execution or data manipulation.

The plugin's vulnerability history is a notable strength, with no recorded CVEs. This suggests a generally well-maintained codebase or a lack of historical exploitation. However, the presence of critical security issues identified in the static and taint analysis, particularly unprotected entry points and the high-severity unsanitized path flow, means that the absence of CVEs does not guarantee current security. The plugin's strengths lie in its careful handling of SQL and output, but the unprotected attack surface and the identified taint flow represent significant weaknesses that need to be addressed to improve its overall security.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • High severity taint flow with unsanitized paths
Vulnerabilities
None known

AnsPress – Question and answer Security Vulnerabilities

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

AnsPress – Question and answer Release Timeline

v4.4.4Current
v4.4.3
v4.4.2
v4.4.1
v4.4.0
v4.4.0-rc1
v4.4.0-rc2
v4.4.0-rc3
v4.3.2
v4.3.1
v4.3.0
v4.2.3
v4.2.2
v4.2.1
v4.2.0
v4.1.24
v4.1.23
v4.1.22
v4.1.21
v4.1.20
Code Analysis
Analyzed Mar 16, 2026

AnsPress – Question and answer Code Analysis

Dangerous Functions
0
Raw SQL Queries
31
102 prepared
Unescaped Output
87
900 escaped
Nonce Checks
20
Capability Checks
33
File Operations
6
External Requests
12
Bundled Libraries
0

SQL Query Safety

77% prepared133 total queries

Output Escaping

91% escaped987 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
ap_question_status (includes\qaquery.php:428)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
32 unprotected

AnsPress – Question and answer Attack Surface

Entry Points35
Unprotected32

AJAX Handlers 31

authwp_ajax_ap_email_templateaddons\email\email.php:83
authwp_ajax_ap_save_eventsaddons\reputation\reputation.php:53
authwp_ajax_ap_tags_suggestionaddons\tags\tags.php:59
noprivwp_ajax_ap_tags_suggestionaddons\tags\tags.php:60
authwp_ajax_ap_delete_flagadmin\ajax.php:30
authwp_ajax_ap_uninstall_dataadmin\ajax.php:34
authwp_ajax_ap_toggle_addonadmin\ajax.php:35
authwp_ajax_ap_recount_votesadmin\ajax.php:36
authwp_ajax_ap_recount_answersadmin\ajax.php:37
authwp_ajax_ap_recount_flaggedadmin\ajax.php:38
authwp_ajax_ap_recount_subscribersadmin\ajax.php:39
authwp_ajax_ap_recount_reputationadmin\ajax.php:40
authwp_ajax_ap_recount_viewsadmin\ajax.php:41
authwp_ajax_comment_modalincludes\ajax-hooks.php:37
noprivwp_ajax_comment_modalincludes\ajax-hooks.php:38
authwp_ajax_ap_toggle_best_answerincludes\ajax-hooks.php:39
authwp_ajax_ap_repeatable_fieldincludes\ajax-hooks.php:61
noprivwp_ajax_ap_repeatable_fieldincludes\ajax-hooks.php:62
authwp_ajax_ap_form_questionincludes\ajax-hooks.php:64
noprivwp_ajax_ap_form_questionincludes\ajax-hooks.php:65
authwp_ajax_ap_form_answerincludes\ajax-hooks.php:66
noprivwp_ajax_ap_form_answerincludes\ajax-hooks.php:67
authwp_ajax_ap_form_commentincludes\ajax-hooks.php:68
noprivwp_ajax_ap_form_commentincludes\ajax-hooks.php:69
authwp_ajax_ap_search_tagsincludes\ajax-hooks.php:70
noprivwp_ajax_ap_search_tagsincludes\ajax-hooks.php:71
authwp_ajax_ap_image_uploadincludes\ajax-hooks.php:72
authwp_ajax_ap_upload_modalincludes\ajax-hooks.php:73
noprivwp_ajax_ap_upload_modalincludes\ajax-hooks.php:74
authwp_ajax_ap_ajaxincludes\process-form.php:48
noprivwp_ajax_ap_ajaxincludes\process-form.php:49

REST API Routes 1

GET/wp-json/anspress/user/avatarincludes\api.php:25

Shortcodes 3

[apcode] addons\syntaxhighlighter\syntaxhighlighter.php:54
[anspress] includes\class-theme.php:27
[question] includes\class-theme.php:30
WordPress Hooks 370
filterap_settings_menu_features_groupsaddons\akismet\akismet.php:58
filterap_form_options_features_akismetaddons\akismet\akismet.php:59
actionap_after_question_form_processedaddons\akismet\akismet.php:60
actionap_after_answer_form_processedaddons\akismet\akismet.php:61
actionadmin_action_ap_mark_spamaddons\akismet\akismet.php:62
actionpost_row_actionsaddons\akismet\akismet.php:63
actionbp_initaddons\buddypress\buddypress.php:55
actionap_enqueueaddons\buddypress\buddypress.php:56
actionbp_setup_navaddons\buddypress\buddypress.php:57
actionbp_initaddons\buddypress\buddypress.php:58
actionbp_activity_entry_metaaddons\buddypress\buddypress.php:59
filterbp_activity_custom_post_type_post_actionaddons\buddypress\buddypress.php:60
filterap_the_question_contentaddons\buddypress\buddypress.php:62
actionbp_notifications_get_registered_componentsaddons\buddypress\buddypress.php:63
actionbp_notifications_get_notifications_for_useraddons\buddypress\buddypress.php:64
actionap_after_new_answeraddons\buddypress\buddypress.php:66
actionap_publish_commentaddons\buddypress\buddypress.php:67
actionap_trash_questionaddons\buddypress\buddypress.php:68
actionap_trash_answeraddons\buddypress\buddypress.php:69
actionap_trash_answeraddons\buddypress\buddypress.php:70
actionap_unpublish_commentaddons\buddypress\buddypress.php:71
actionbefore_delete_postaddons\buddypress\buddypress.php:72
actionthe_postaddons\buddypress\buddypress.php:73
actionap_ajax_bp_loadmoreaddons\buddypress\buddypress.php:74
filterthe_contentaddons\buddypress\buddypress.php:81
actionbp_template_contentaddons\buddypress\buddypress.php:157
actioninitaddons\categories\categories.php:49
actionap_settings_menu_features_groupsaddons\categories\categories.php:50
filterap_form_options_features_categoryaddons\categories\categories.php:51
actionadmin_enqueue_scriptsaddons\categories\categories.php:52
actionap_load_admin_assetsaddons\categories\categories.php:53
actionap_admin_menuaddons\categories\categories.php:54
actionap_display_question_metasaddons\categories\categories.php:55
actionap_enqueueaddons\categories\categories.php:56
filterterm_linkaddons\categories\categories.php:57
actionap_question_form_fieldsaddons\categories\categories.php:58
actionsave_post_questionaddons\categories\categories.php:59
filterap_breadcrumbsaddons\categories\categories.php:60
actionterms_clausesaddons\categories\categories.php:61
filterap_list_filtersaddons\categories\categories.php:62
actionquestion_category_add_form_fieldsaddons\categories\categories.php:63
actionquestion_category_edit_form_fieldsaddons\categories\categories.php:64
actioncreate_question_categoryaddons\categories\categories.php:65
actionedited_question_categoryaddons\categories\categories.php:66
actionap_rewritesaddons\categories\categories.php:67
filterap_main_questions_argsaddons\categories\categories.php:68
filterap_question_subscribers_action_idaddons\categories\categories.php:69
filterap_ask_btn_linkaddons\categories\categories.php:70
filterwp_headaddons\categories\categories.php:71
filtermanage_edit-question_category_columnsaddons\categories\categories.php:72
filtermanage_question_category_custom_columnaddons\categories\categories.php:73
filterap_current_pageaddons\categories\categories.php:74
actionposts_pre_queryaddons\categories\categories.php:75
actionap_ajax_load_filter_categoryaddons\categories\categories.php:78
filterap_list_filter_active_categoryaddons\categories\categories.php:79
actionwidgets_initaddons\categories\categories.php:81
filterap_settings_menu_features_groupsaddons\email\email.php:79
filterap_form_options_features_emailaddons\email\email.php:80
filterap_form_email_templateaddons\email\email.php:81
filterap_all_optionsaddons\email\email.php:82
actionap_ajax_form_email_templateaddons\email\email.php:84
actionap_email_default_template_new_questionaddons\email\email.php:85
actionap_email_default_template_new_answeraddons\email\email.php:86
actionap_email_default_template_select_answeraddons\email\email.php:87
actionap_email_default_template_new_commentaddons\email\email.php:88
actionap_email_default_template_edit_questionaddons\email\email.php:89
actionap_email_default_template_edit_answeraddons\email\email.php:90
actionap_email_default_template_trash_questionaddons\email\email.php:91
actionap_email_default_template_trash_answeraddons\email\email.php:92
actionap_email_form_allowed_tagsaddons\email\email.php:93
filtercomment_notification_recipientsaddons\email\email.php:95
actionap_after_new_questionaddons\email\email.php:97
actionap_after_new_answeraddons\email\email.php:98
actionap_select_answeraddons\email\email.php:99
actionap_publish_commentaddons\email\email.php:100
actionap_processed_update_questionaddons\email\email.php:101
actionap_processed_update_answeraddons\email\email.php:102
actionap_trash_questionaddons\email\email.php:103
actionap_trash_answeraddons\email\email.php:104
filterap_settings_menu_features_groupsaddons\notifications\notifications.php:59
filterap_form_options_features_notificationaddons\notifications\notifications.php:60
filterap_menu_objectaddons\notifications\notifications.php:68
actionap_notification_verbsaddons\notifications\notifications.php:69
actionap_user_pagesaddons\notifications\notifications.php:70
actionap_after_new_answeraddons\notifications\notifications.php:71
actionap_trash_questionaddons\notifications\notifications.php:72
actionap_before_delete_questionaddons\notifications\notifications.php:73
actionap_trash_answeraddons\notifications\notifications.php:74
actionap_before_delete_answeraddons\notifications\notifications.php:75
actionap_untrash_answeraddons\notifications\notifications.php:76
actionap_select_answeraddons\notifications\notifications.php:77
actionap_unselect_answeraddons\notifications\notifications.php:78
actionap_publish_commentaddons\notifications\notifications.php:79
actionap_unpublish_commentaddons\notifications\notifications.php:80
actionap_vote_upaddons\notifications\notifications.php:81
actionap_vote_downaddons\notifications\notifications.php:82
actionap_undo_vote_upaddons\notifications\notifications.php:83
actionap_undo_vote_downaddons\notifications\notifications.php:84
actionap_insert_reputationaddons\notifications\notifications.php:85
actionap_delete_reputationaddons\notifications\notifications.php:86
actionap_ajax_mark_notifications_seenaddons\notifications\notifications.php:87
actionap_ajax_load_more_notificationsaddons\notifications\notifications.php:88
actionap_ajax_get_notificationsaddons\notifications\notifications.php:89
filterap_settings_menu_features_groupsaddons\profile\profile.php:57
actionap_form_options_features_profileaddons\profile\profile.php:58
actionap_rewritesaddons\profile\profile.php:61
actionap_ajax_user_more_answersaddons\profile\profile.php:62
filterwp_titleaddons\profile\profile.php:63
actionthe_postaddons\profile\profile.php:64
filterap_breadcrumbsaddons\profile\profile.php:65
filterap_current_pageaddons\profile\profile.php:66
filterposts_pre_queryaddons\profile\profile.php:67
filterap_settings_menu_features_groupsaddons\recaptcha\recaptcha.php:57
actionap_form_options_features_recaptchaaddons\recaptcha\recaptcha.php:58
actionwp_enqueue_scriptsaddons\recaptcha\recaptcha.php:59
actionap_question_form_fieldsaddons\recaptcha\recaptcha.php:60
actionap_answer_form_fieldsaddons\recaptcha\recaptcha.php:61
actionap_comment_form_fieldsaddons\recaptcha\recaptcha.php:62
actionap_settings_menu_features_groupsaddons\reputation\reputation.php:51
actionap_form_options_features_reputationaddons\reputation\reputation.php:52
actionap_after_new_questionaddons\reputation\reputation.php:54
actionap_after_new_answeraddons\reputation\reputation.php:55
actionap_untrash_questionaddons\reputation\reputation.php:56
actionap_trash_questionaddons\reputation\reputation.php:57
actionap_before_delete_questionaddons\reputation\reputation.php:58
actionap_untrash_answeraddons\reputation\reputation.php:59
actionap_trash_answeraddons\reputation\reputation.php:60
actionap_before_delete_answeraddons\reputation\reputation.php:61
actionap_select_answeraddons\reputation\reputation.php:62
actionap_unselect_answeraddons\reputation\reputation.php:63
actionap_vote_upaddons\reputation\reputation.php:64
actionap_vote_downaddons\reputation\reputation.php:65
actionap_undo_vote_upaddons\reputation\reputation.php:66
actionap_undo_vote_downaddons\reputation\reputation.php:67
actionap_publish_commentaddons\reputation\reputation.php:68
actionap_unpublish_commentaddons\reputation\reputation.php:69
filteruser_registeraddons\reputation\reputation.php:70
actiondelete_useraddons\reputation\reputation.php:71
filterap_user_display_nameaddons\reputation\reputation.php:72
filterap_pre_fetch_question_dataaddons\reputation\reputation.php:73
filterap_pre_fetch_answer_dataaddons\reputation\reputation.php:74
filterbp_before_member_header_metaaddons\reputation\reputation.php:75
filterap_user_pagesaddons\reputation\reputation.php:76
filterap_ajax_load_more_reputationaddons\reputation\reputation.php:77
filterap_bp_navaddons\reputation\reputation.php:78
filterap_bp_pageaddons\reputation\reputation.php:79
filterap_all_optionsaddons\reputation\reputation.php:80
filterwp_enqueue_scriptsaddons\syntaxhighlighter\syntaxhighlighter.php:49
filtertiny_mce_before_initaddons\syntaxhighlighter\syntaxhighlighter.php:50
filterap_editor_buttonsaddons\syntaxhighlighter\syntaxhighlighter.php:51
filterap_allowed_shortcodesaddons\syntaxhighlighter\syntaxhighlighter.php:52
actionap_settings_menu_features_groupsaddons\tags\tags.php:44
actionap_form_options_features_tagaddons\tags\tags.php:45
actionwidgets_initaddons\tags\tags.php:46
actioninitaddons\tags\tags.php:47
actionap_admin_menuaddons\tags\tags.php:48
actionap_display_question_metasaddons\tags\tags.php:49
actionap_question_infoaddons\tags\tags.php:50
actionap_enqueueaddons\tags\tags.php:51
actionap_enqueueaddons\tags\tags.php:52
filterterm_linkaddons\tags\tags.php:53
actionap_question_form_fieldsaddons\tags\tags.php:54
actionap_processed_new_questionaddons\tags\tags.php:55
actionap_processed_update_questionaddons\tags\tags.php:56
filterap_page_titleaddons\tags\tags.php:57
filterap_breadcrumbsaddons\tags\tags.php:58
actionap_rewritesaddons\tags\tags.php:61
filterap_main_questions_argsaddons\tags\tags.php:62
filterap_category_questions_argsaddons\tags\tags.php:63
filterap_current_pageaddons\tags\tags.php:64
actionposts_pre_queryaddons\tags\tags.php:65
filterap_list_filtersaddons\tags\tags.php:68
actionap_ajax_load_filter_qtagaddons\tags\tags.php:69
actionap_ajax_load_filter_tags_orderaddons\tags\tags.php:70
filterap_list_filter_active_qtagaddons\tags\tags.php:71
filterap_list_filter_active_tags_orderaddons\tags\tags.php:72
actionap_ajax_ap_clear_flagadmin\ajax.php:31
actionap_ajax_ap_admin_voteadmin\ajax.php:32
actionap_ajax_get_all_answersadmin\ajax.php:33
actionsave_postadmin\anspress-admin.php:54
actiontrashed_postadmin\anspress-admin.php:55
actionadmin_enqueue_scriptsadmin\anspress-admin.php:56
actionadmin_enqueue_scriptsadmin\anspress-admin.php:57
actionadmin_menuadmin\anspress-admin.php:58
actionparent_fileadmin\anspress-admin.php:59
actionadmin_initadmin\anspress-admin.php:60
actionparent_fileadmin\anspress-admin.php:61
actionload-post.phpadmin\anspress-admin.php:62
actionload-post-new.phpadmin\anspress-admin.php:63
actionadmin_menuadmin\anspress-admin.php:64
filterwp_insert_post_dataadmin\anspress-admin.php:65
actionadmin_head-nav-menus.phpadmin\anspress-admin.php:66
filterposts_clausesadmin\anspress-admin.php:67
actionget_pagesadmin\anspress-admin.php:68
actionwp_insert_post_dataadmin\anspress-admin.php:69
actionadmin_footer-edit.phpadmin\anspress-admin.php:70
actionadmin_footer-post.phpadmin\anspress-admin.php:71
actionadmin_footer-post-new.phpadmin\anspress-admin.php:72
actionadmin_post_anspress_update_dbadmin\anspress-admin.php:73
actionadmin_post_anspress_create_base_pageadmin\anspress-admin.php:74
actionadmin_noticesadmin\anspress-admin.php:75
actionap_register_optionsadmin\anspress-admin.php:76
actionap_after_field_markupadmin\anspress-admin.php:77
actionadmin_action_ap_addon_optionsadmin\anspress-admin.php:78
actionadmin_action_ap_save_addon_optionsadmin\anspress-admin.php:79
actionadmin_footeradmin\anspress-admin.php:80
filterpre_get_postsadmin\anspress-admin.php:352
filterredirect_post_locationadmin\anspress-admin.php:448
filterap_form_options_general_pagesadmin\anspress-admin.php:807
filterap_form_options_general_permalinksadmin\anspress-admin.php:808
filterap_form_options_general_layoutadmin\anspress-admin.php:809
filterap_form_options_postscommentsadmin\anspress-admin.php:810
filterap_form_options_uac_readingadmin\anspress-admin.php:811
filterap_form_options_uac_postingadmin\anspress-admin.php:812
filterap_form_options_uac_otheradmin\anspress-admin.php:813
filterap_form_options_user_activityadmin\anspress-admin.php:814
filterviews_edit-questionadmin\class-list-table-hooks.php:28
filterviews_edit-answeradmin\class-list-table-hooks.php:29
actionposts_clausesadmin\class-list-table-hooks.php:30
actionmanage_answer_posts_custom_columnadmin\class-list-table-hooks.php:31
filtermanage_edit-question_columnsadmin\class-list-table-hooks.php:33
actionmanage_posts_custom_columnadmin\class-list-table-hooks.php:34
filtermanage_edit-answer_columnsadmin\class-list-table-hooks.php:35
filtermanage_edit-question_sortable_columnsadmin\class-list-table-hooks.php:36
filtermanage_edit-answer_sortable_columnsadmin\class-list-table-hooks.php:37
actionedit_form_after_titleadmin\class-list-table-hooks.php:38
filtermanage_edit-comments_columnsadmin\class-list-table-hooks.php:39
filtercomment_status_linksadmin\class-list-table-hooks.php:40
actioncurrent_screenadmin\class-list-table-hooks.php:41
filterpost_updated_messagesadmin\class-list-table-hooks.php:42
actioncomments_clausesadmin\class-list-table-hooks.php:444
actionadmin_noticesadmin\class-list-table-hooks.php:457
actionap_admin_menuadmin\license.php:33
actionadmin_initadmin\license.php:34
actionadd_meta_boxesadmin\meta-box.php:27
filterpre_set_site_transient_update_pluginsadmin\updater.php:76
filterplugins_apiadmin\updater.php:77
actionadmin_initadmin\updater.php:80
filtersite_transient_update_themesadmin\updater.php:107
filterdelete_site_transient_update_themesadmin\updater.php:108
actionload-update-core.phpadmin\updater.php:109
actionload-themes.phpadmin\updater.php:110
actionload-themes.phpadmin\updater.php:111
filterpre_set_site_transient_update_pluginsadmin\updater.php:218
actionadmin_noticesadmin\updater.php:440
actionadmin_footeradmin\views\dashboard.php:27
actionadmin_noticesanspress-question-answer.php:55
actionplugins_loadedanspress-question-answer.php:645
actionplugins_loadedanspress-question-answer.php:646
actionwpmu_new_bloganspress-question-answer.php:647
filterwpmu_drop_tablesanspress-question-answer.php:648
actionap_ajax_suggest_similar_questionsincludes\ajax-hooks.php:28
actionap_ajax_load_tinymceincludes\ajax-hooks.php:29
actionap_ajax_load_commentsincludes\ajax-hooks.php:30
actionap_ajax_edit_comment_formincludes\ajax-hooks.php:31
actionap_ajax_edit_commentincludes\ajax-hooks.php:32
actionap_ajax_approve_commentincludes\ajax-hooks.php:33
actionap_ajax_voteincludes\ajax-hooks.php:34
actionap_ajax_delete_commentincludes\ajax-hooks.php:36
actionap_ajax_post_actionsincludes\ajax-hooks.php:42
actionap_ajax_action_toggle_featuredincludes\ajax-hooks.php:43
actionap_ajax_action_closeincludes\ajax-hooks.php:44
actionap_ajax_action_toggle_delete_postincludes\ajax-hooks.php:45
actionap_ajax_action_delete_permanentlyincludes\ajax-hooks.php:46
actionap_ajax_action_statusincludes\ajax-hooks.php:47
actionap_ajax_action_convert_to_postincludes\ajax-hooks.php:48
actionap_ajax_action_flagincludes\ajax-hooks.php:51
actionap_ajax_delete_attachmentincludes\ajax-hooks.php:54
actionap_ajax_load_filter_order_byincludes\ajax-hooks.php:57
actionap_ajax_subscribeincludes\ajax-hooks.php:60
actionbefore_delete_postincludes\class\class-activity-helper.php:83
actiondelete_commentincludes\class\class-activity-helper.php:84
actiondelete_userincludes\class\class-activity-helper.php:85
actionap_ajax_more_activitiesincludes\class\class-activity-helper.php:86
actionregistered_taxonomyincludes\hooks.php:35
actionap_processed_new_questionincludes\hooks.php:36
actionap_processed_new_answerincludes\hooks.php:37
actionbefore_delete_postincludes\hooks.php:38
actionwp_trash_postincludes\hooks.php:39
actionuntrash_postincludes\hooks.php:40
actioncomment_postincludes\hooks.php:41
actioncomment_unapproved_to_approvedincludes\hooks.php:42
actioncomment_approved_to_unapprovedincludes\hooks.php:43
actiontrashed_commentincludes\hooks.php:44
actiondelete_commentincludes\hooks.php:45
actionedit_commentincludes\hooks.php:46
actionap_publish_commentincludes\hooks.php:47
actionap_unpublish_commentincludes\hooks.php:48
actionwp_loadedincludes\hooks.php:49
actionsafe_style_cssincludes\hooks.php:50
actionsave_postincludes\hooks.php:51
actionsave_post_questionincludes\hooks.php:52
actionsave_post_answerincludes\hooks.php:53
actiontransition_post_statusincludes\hooks.php:54
actionap_vote_castedincludes\hooks.php:55
actionap_vote_removedincludes\hooks.php:56
actionap_display_question_metasincludes\hooks.php:57
actionwidget_comments_argsincludes\hooks.php:58
filterposts_clausesincludes\hooks.php:60
filterposts_resultsincludes\hooks.php:61
filterposts_pre_queryincludes\hooks.php:62
filterpre_get_postsincludes\hooks.php:63
actioninitincludes\hooks.php:66
filtertemplate_includeincludes\hooks.php:67
filterap_template_includeincludes\hooks.php:68
filterpost_classincludes\hooks.php:69
filterbody_classincludes\hooks.php:70
actionafter_setup_themeincludes\hooks.php:71
filterwp_titleincludes\hooks.php:72
filterdocument_title_partsincludes\hooks.php:73
actionap_beforeincludes\hooks.php:74
actionwp_headincludes\hooks.php:75
actionap_after_question_contentincludes\hooks.php:76
actionap_after_answer_contentincludes\hooks.php:77
filternav_menu_css_classincludes\hooks.php:78
filterwp_insert_post_dataincludes\hooks.php:79
filterap_form_contents_filterincludes\hooks.php:80
filtertemplate_includeincludes\hooks.php:82
filterget_the_excerptincludes\hooks.php:83
filterpost_classincludes\hooks.php:84
actionap_after_question_contentincludes\hooks.php:85
filterap_after_answer_contentincludes\hooks.php:86
filterthe_commentsincludes\hooks.php:88
filterget_comment_linkincludes\hooks.php:89
filterpreprocess_commentincludes\hooks.php:90
filtercomments_templateincludes\hooks.php:91
actioninitincludes\hooks.php:94
actioninitincludes\hooks.php:97
filterrequestincludes\hooks.php:100
filterquery_varsincludes\hooks.php:101
actiongenerate_rewrite_rulesincludes\hooks.php:102
filterpaginate_linksincludes\hooks.php:103
filterparse_requestincludes\hooks.php:104
actiontemplate_redirectincludes\hooks.php:105
actiondeleted_postincludes\hooks.php:108
actioninitincludes\hooks.php:109
actionap_delete_temp_attachmentsincludes\hooks.php:110
actionintermediate_image_sizes_advancedincludes\hooks.php:111
actionap_before_delete_questionincludes\hooks.php:114
actionap_before_delete_answerincludes\hooks.php:115
actionap_deleted_votesincludes\hooks.php:116
actionap_form_questionincludes\hooks.php:119
actionap_form_answerincludes\hooks.php:120
actionap_form_commentincludes\hooks.php:121
actionap_form_image_uploadincludes\hooks.php:122
actionap_after_new_questionincludes\hooks.php:125
actionap_after_new_answerincludes\hooks.php:126
actionap_new_subscriberincludes\hooks.php:127
actionap_delete_subscribersincludes\hooks.php:128
actionap_delete_subscriberincludes\hooks.php:129
actionbefore_delete_postincludes\hooks.php:130
actionap_publish_commentincludes\hooks.php:131
actiondeleted_commentincludes\hooks.php:132
actionget_comments_numberincludes\hooks.php:133
actioninitincludes\post-types.php:27
actioninitincludes\post-types.php:28
actionpost_type_linkincludes\post-types.php:29
filterpost_type_archive_linkincludes\post-types.php:30
filterpost_updated_messagesincludes\post-types.php:31
filterbulk_post_updated_messagesincludes\post-types.php:32
actionshutdownincludes\views.php:30
actionap_before_delete_questionincludes\views.php:31
actionwp_enqueue_scriptstemplates\functions.php:43
actionwidgets_inittemplates\functions.php:133
actionwidgets_initwidgets\ask-form.php:118
actionwidgets_initwidgets\breadcrumbs.php:138
actionwidgets_initwidgets\leaderboard.php:207
actionwidgets_initwidgets\questions.php:184
actionwidgets_initwidgets\question_stats.php:153
actionwidgets_initwidgets\search.php:113

Scheduled Events 1

ap_delete_temp_attachments
Maintenance & Trust

AnsPress – Question and answer Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJun 3, 2024
PHP min version8.0
Downloads265K

Community Trust

Rating78/100
Number of ratings100
Active installs3K
Developer Profile

AnsPress – Question and answer Developer Profile

lattepress

1 plugin · 3K total installs

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

How We Detect AnsPress – Question and answer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/anspress-question-answer/css/anspress.css/wp-content/plugins/anspress-question-answer/css/anspress-editor.css/wp-content/plugins/anspress-question-answer/css/anspress-responsive.css/wp-content/plugins/anspress-question-answer/css/anspress-admin.css/wp-content/plugins/anspress-question-answer/css/anspress-theme.css/wp-content/plugins/anspress-question-answer/js/anspress.js/wp-content/plugins/anspress-question-answer/js/anspress-editor.js/wp-content/plugins/anspress-question-answer/js/anspress-admin.js+7 more
Script Paths
/wp-content/plugins/anspress-question-answer/js/anspress.js/wp-content/plugins/anspress-question-answer/js/anspress-editor.js/wp-content/plugins/anspress-question-answer/js/anspress-admin.js/wp-content/plugins/anspress-question-answer/js/anspress-theme.js/wp-content/plugins/anspress-question-answer/js/anspress-live-search.js/wp-content/plugins/anspress-question-answer/js/anspress-new-question.js+4 more
Version Parameters
anspress-question-answer/css/anspress.css?ver=anspress-question-answer/css/anspress-editor.css?ver=anspress-question-answer/css/anspress-responsive.css?ver=anspress-question-answer/css/anspress-admin.css?ver=anspress-question-answer/css/anspress-theme.css?ver=anspress-question-answer/js/anspress.js?ver=anspress-question-answer/js/anspress-editor.js?ver=anspress-question-answer/js/anspress-admin.js?ver=anspress-question-answer/js/anspress-theme.js?ver=anspress-question-answer/js/anspress-live-search.js?ver=anspress-question-answer/js/anspress-new-question.js?ver=anspress-question-answer/js/anspress-vote.js?ver=anspress-question-answer/js/anspress-save-question.js?ver=anspress-question-answer/js/anspress-notifications.js?ver=anspress-question-answer/js/anspress-users.js?ver=

HTML / DOM Fingerprints

CSS Classes
anspress-wrapperanspress-containeranspress-questionsanspress-questionanspress-answersanspress-answerap-metaap-user-avatar+16 more
HTML Comments
<!-- AnsPress --><!-- ANSPRESS_CLOSE_TAG --><!-- ANSPRESS_POST_CLOSE_TAG --><!-- End AnsPress -->
Data Attributes
data-ap-noncedata-ap-post-iddata-ap-user-iddata-ap-question-iddata-ap-answer-id
JS Globals
anspress_ajax_urlanspress_dataap_localizeap_editor_settingsap_user_settingsap_live_search_settings
REST Endpoints
/wp-json/anspress/v1/questions/wp-json/anspress/v1/answers/wp-json/anspress/v1/users
Shortcode Output
[anspress][aps-question][aps-questions][aps-users]
FAQ

Frequently Asked Questions about AnsPress – Question and answer