Pods – Custom Content Types and Fields Security & Risk Analysis

wordpress.org/plugins/pods

Pods is a framework for creating, managing, and deploying customized content types and fields for any project.

100K active installs v3.3.7 PHP 7.2+ WP 6.3+ Updated Feb 25, 2026
content-typescustom-fieldscustom-post-typescustom-taxonomiespods
87
A · Safe
CVEs total14
Unpatched0
Last CVEMar 2, 2025
Safety Verdict

Is Pods – Custom Content Types and Fields Safe to Use in 2026?

Generally Safe

Score 87/100

Pods – Custom Content Types and Fields has a strong security track record. Known vulnerabilities have been patched promptly.

14 known CVEsLast CVE: Mar 2, 2025Updated 1mo ago
Risk Assessment

The Pods plugin v3.3.7 presents a mixed security posture. On the positive side, the plugin demonstrates good practices with a high percentage of SQL queries using prepared statements and a significant majority of output being properly escaped. The presence of numerous capability checks also suggests an awareness of authorization mechanisms. However, several concerns warrant attention.

The static analysis reveals a considerable attack surface with 20 entry points, notably one AJAX handler lacking authentication checks. While taint analysis shows no critical or high severity unsanitized flows, the presence of 6 flows with unsanitized paths is a potential area for concern. The single use of the `unserialize` function is also a known risk if user-supplied data is not handled with extreme caution.

The plugin's vulnerability history is concerning, with a substantial number of known CVEs, including past critical and high severity vulnerabilities. While there are currently no unpatched vulnerabilities, the recurring types of past issues (SQL Injection, Missing Authorization, Command Injection, XSS, CSRF) indicate a history of exploitable weaknesses. The most recent vulnerability in March 2025, even if patched, suggests ongoing security challenges. Overall, while improvements are evident in secure coding practices, the past vulnerability record and the identified attack vectors necessitate a cautious approach.

Key Concerns

  • AJAX handler without auth checks
  • Use of unserialize function
  • Flows with unsanitized paths
  • History of 2 critical CVEs
  • History of 3 high CVEs
  • History of 9 medium CVEs
  • Bundled library (TinyMCE)
Vulnerabilities
14

Pods – Custom Content Types and Fields Security Vulnerabilities

CVEs by Year

3 CVEs in 2015
2015
3 CVEs in 2021
2021
1 CVE in 2023
2023
6 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
2
High
3
Medium
9

14 total CVEs

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

Pods – Custom Content Types and Fields <= 3.2.8.1 - Authenticated (Admin+) Stored Cross-Site Scripting

Mar 2, 2025 Patched in 3.2.8.2 (37d)
CVE-2024-11849medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods – Custom Content Types and Fields <= 3.2.8 - Authenticated (Admin+) Stored Cross-Site Scripting

Dec 16, 2024 Patched in 3.2.8.1 (33d)
CVE-2024-9883medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods <= 3.2.7 - Authenticated (Administrator+) Stored Cross-Site Scripting

Oct 15, 2024 Patched in 3.2.7.1 (23d)
CVE-2024-3956medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods – Custom Content Types and Fields <= 3.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Pod Form Redirect URL

May 9, 2024 Patched in 3.2.1.1 (1d)
CVE-2023-6967high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Pods - Custom Content Types and Fields - Authenticated (Contributor+) SQL Injection via Shortcode

Mar 28, 2024 Patched in 2.7.31.2 (124d)
CVE-2023-6965medium · 4.3Missing Authorization

Pods - Custom Content Types and Fields - Missing Authorization

Mar 28, 2024 Patched in 2.7.31.2 (124d)
CVE-2023-6999high · 8.8Improper Neutralization of Special Elements used in a Command ('Command Injection')

Pods - Custom Content Types and Fields - Authenticated (Contributor+) Remote Code Execution

Mar 28, 2024 Patched in 2.7.31.2 (124d)
CVE-2023-23790high · 7.1Cross-Site Request Forgery (CSRF)

Pods <= 2.9.10.2 - Cross-Site Request Forgery

Jan 20, 2023 Patched in 2.9.11 (368d)
WF-76d850dd-75f3-4671-9561-0e361d09a121-podsmedium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods – Custom Content Types and Fields <= 2.7.28 - Authenticated (Admin+) Cross-Site Scripting

Aug 6, 2021 Patched in 2.7.29 (900d)
CVE-2021-24338medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods 2.4.4.1 - 2.7.26 - Authenticated Stored Cross-Site Scripting

Jan 15, 2021 Patched in 2.7.27 (1103d)
CVE-2021-24339medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods <= 2.7.26 - Authenticated Stored Cross-Site Scripting via Menu Label field

Jan 15, 2021 Patched in 2.7.27 (1103d)
WF-e95b2bfe-8675-4932-9b37-73ad15fa228e-podscritical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Pods – Custom Content Types and Fields < 2.5.1.2 - SQL Injection

Mar 16, 2015 Patched in 2.5.1.2 (3235d)
CVE-2014-7956medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pods <= 2.4.3 - Cross-Site Scripting

Jan 12, 2015 Patched in 2.5 (3298d)
CVE-2014-7957critical · 9.6Cross-Site Request Forgery (CSRF)

Pods <= 2.4.3 - Multiple Cross-Site Request Forgery

Jan 12, 2015 Patched in 2.5 (3298d)
Code Analysis
Analyzed Mar 16, 2026

Pods – Custom Content Types and Fields Code Analysis

Dangerous Functions
1
Raw SQL Queries
24
72 prepared
Unescaped Output
111
1982 escaped
Nonce Checks
26
Capability Checks
31
File Operations
18
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserializereturn @unserialize( $data, [ 'allowed_classes' => false ] );includes\access.php:2382

Bundled Libraries

TinyMCE

SQL Query Safety

75% prepared96 total queries

Output Escaping

95% escaped2093 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

19 flows6 with unsanitized paths
<PodsAdmin> (classes\PodsAdmin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Pods – Custom Content Types and Fields Attack Surface

Entry Points20
Unprotected1

AJAX Handlers 11

authwp_ajax_pods_uploadclasses\fields\file.php:59
noprivwp_ajax_pods_uploadclasses\fields\file.php:60
authwp_ajax_oembed_update_previewclasses\fields\oembed.php:72
authwp_ajax_pods_relationshipclasses\fields\pick.php:111
noprivwp_ajax_pods_relationshipclasses\fields\pick.php:112
authwp_ajax_pods_adminclasses\PodsAdmin.php:61
noprivwp_ajax_pods_adminclasses\PodsAdmin.php:62
authwp_ajax_pods_admin_componentsclasses\PodsComponents.php:100
noprivwp_ajax_pods_admin_componentsclasses\PodsComponents.php:101
authwp_ajax_pq_loadpodcomponents\Templates\includes\functions-pod_reference.php:8
authwp_ajax_goodbye_formsrc\Pods\Wisdom_Tracker.php:120

Shortcodes 9

[pods] classes\PodsInit.php:514
[pods-form] classes\PodsInit.php:515
[pods-content] components\Pages.php:92
[pod_once_template] components\Templates\includes\functions-view_template.php:22
[pod_after_template] components\Templates\includes\functions-view_template.php:23
[pod_before_template] components\Templates\includes\functions-view_template.php:24
[pod_if_field] components\Templates\includes\functions-view_template.php:25
[pod_sub_template] components\Templates\includes\functions-view_template.php:711
[acf] includes\compatibility\acf.php:119
WordPress Hooks 246
filterupload_dirclasses\fields\file.php:1322
actionshutdownclasses\fields\link.php:315
actionpods_meta_box_preclasses\fields\pick.php:115
actionedit_form_topclasses\fields\pick.php:116
actionshow_user_profileclasses\fields\pick.php:117
actionedit_user_profileclasses\fields\pick.php:118
filterredirect_post_locationclasses\fields\pick.php:133
actionload-edit-tags.phpclasses\fields\pick.php:134
actionload-categories.phpclasses\fields\pick.php:135
actionload-edit-link-categories.phpclasses\fields\pick.php:136
actionpersonal_options_updateclasses\fields\pick.php:137
actionuser_registerclasses\fields\pick.php:138
actionpods_api_processed_formclasses\fields\pick.php:139
actioncreated_termclasses\fields\pick.php:4186
actionedited_termclasses\fields\pick.php:4187
filterwp_redirectclasses\fields\pick.php:4278
actionadmin_enqueue_scriptsclasses\PodsAdmin.php:52
actionadmin_initclasses\PodsAdmin.php:55
actionadmin_menuclasses\PodsAdmin.php:58
actionmedia_buttonsclasses\PodsAdmin.php:65
filtermembers_get_capabilitiesclasses\PodsAdmin.php:68
actionadmin_head-media-upload-popupclasses\PodsAdmin.php:70
filterdebug_informationclasses\PodsAdmin.php:73
filtersite_status_testsclasses\PodsAdmin.php:76
filterparent_fileclasses\PodsAdmin.php:582
actionadmin_noticesclasses\PodsAdmin.php:603
actionadmin_footerclasses\PodsAdmin.php:867
filterpods_ui_manage_custom_container_classesclasses\PodsAdmin.php:1435
actionpods_ui_manage_before_containerclasses\PodsAdmin.php:1438
actionpods_ui_manage_after_containerclasses\PodsAdmin.php:1440
actionpods_ui_manage_before_filtersclasses\PodsAdmin.php:1971
actionpods_admin_before_settingsclasses\PodsAdmin.php:3561
actionpods_admin_after_settingsclasses\PodsAdmin.php:3563
filterpods_ui_manage_custom_container_classesclasses\PodsAdmin.php:3791
actionpods_ui_manage_before_containerclasses\PodsAdmin.php:3794
actionpods_ui_manage_after_containerclasses\PodsAdmin.php:3796
actionpods_admin_before_helpclasses\PodsAdmin.php:3947
actionpods_admin_after_helpclasses\PodsAdmin.php:3949
filterpods_admin_setup_edit_field_optionsclasses\PodsAdmin.php:4336
filterpods_admin_setup_edit_field_tabsclasses\PodsAdmin.php:4342
filterpods_admin_setup_edit_tabsclasses\PodsAdmin.php:4345
filterpods_admin_setup_edit_optionsclasses\PodsAdmin.php:4346
filterwp_unique_post_slugclasses\PodsAPI.php:2277
filterwp_insert_post_dataclasses\PodsAPI.php:2292
filterwp_unique_post_slugclasses\PodsAPI.php:3739
filterwp_insert_post_dataclasses\PodsAPI.php:3802
filterwp_unique_post_slugclasses\PodsAPI.php:4533
filterwp_insert_post_dataclasses\PodsAPI.php:4579
actionsetup_themeclasses\PodsComponents.php:93
actionsetup_themeclasses\PodsComponents.php:96
filtermembers_get_capabilitiesclasses\PodsComponents.php:104
actionadmin_initclasses\PodsForm.php:77
actionpods_before_enqueue_scriptsclasses\PodsI18n.php:44
actionplugins_loadedclasses\PodsInit.php:158
actionplugins_loadedclasses\PodsInit.php:159
actionplugins_loadedclasses\PodsInit.php:160
actionafter_setup_themeclasses\PodsInit.php:161
actionwp_loadedclasses\PodsInit.php:162
actionupdate_option_wisdom_allow_trackingclasses\PodsInit.php:337
actionupdate_option_pods_settingsclasses\PodsInit.php:344
actioninitclasses\PodsInit.php:440
filterget_avatarclasses\PodsInit.php:561
filterget_avatar_dataclasses\PodsInit.php:565
filterbody_classclasses\PodsInit.php:854
filteradmin_body_classclasses\PodsInit.php:855
actionwp_insert_siteclasses\PodsInit.php:2178
actionwpmu_new_blogclasses\PodsInit.php:2180
actionplugins_loadedclasses\PodsInit.php:2511
actionsetup_themeclasses\PodsInit.php:2517
actioninitclasses\PodsInit.php:2525
actioninitclasses\PodsInit.php:2526
actioninitclasses\PodsInit.php:2529
actionwp_enqueue_scriptsclasses\PodsInit.php:2541
actionadmin_enqueue_scriptsclasses\PodsInit.php:2543
actionlogin_enqueue_scriptsclasses\PodsInit.php:2546
filterpost_updated_messagesclasses\PodsInit.php:2551
actiondelete_attachmentclasses\PodsInit.php:2552
actionwidgets_initclasses\PodsInit.php:2555
actionadmin_bar_menuclasses\PodsInit.php:2558
filterwp_privacy_additional_user_profile_dataclasses\PodsInit.php:2561
filterquick_edit_enabled_for_post_typeclasses\PodsInit.php:2567
filterquick_edit_enabled_for_taxonomyclasses\PodsInit.php:2568
actiondelete_term_taxonomyclasses\PodsMeta.php:199
actiondelete_attachmentclasses\PodsMeta.php:206
actiondelete_userclasses\PodsMeta.php:213
actiondelete_commentclasses\PodsMeta.php:220
actioninitclasses\PodsMeta.php:233
filtercac/storage_model/meta_keysclasses\PodsMeta.php:416
filtercac/post_typesclasses\PodsMeta.php:417
filtercac/column/meta/valueclasses\PodsMeta.php:418
filterac/column/custom_field/meta_keysclasses\PodsMeta.php:421
filterac/post_typesclasses\PodsMeta.php:422
filterac/column/valueclasses\PodsMeta.php:423
actionpost_edit_form_tagclasses\PodsMeta.php:1178
actionrest_api_initclasses\PodsRESTFields.php:52
filterpods_admin_setup_add_create_pod_typecomponents\Advanced-Content-Types.php:46
actionpods_form_ui_field_pick_related_objects_othercomponents\Advanced-Relationships.php:40
actionadmin_enqueue_scriptscomponents\I18n\I18n.php:129
filterpods_admin_setup_edit_tabscomponents\I18n\I18n.php:139
filterpods_admin_setup_edit_optionscomponents\I18n\I18n.php:140
filterpods_admin_setup_edit_group_tabscomponents\I18n\I18n.php:142
filterpods_admin_setup_edit_group_optionscomponents\I18n\I18n.php:143
filterpods_admin_setup_edit_field_tabscomponents\I18n\I18n.php:145
filterpods_admin_setup_edit_field_optionscomponents\I18n\I18n.php:146
filterpods_register_post_typecomponents\I18n\I18n.php:153
filterpods_register_taxonomycomponents\I18n\I18n.php:154
filterpods_advanced_content_type_pod_datacomponents\I18n\I18n.php:157
filterpods_admin_menu_page_titlecomponents\I18n\I18n.php:169
filterpods_admin_menu_labelcomponents\I18n\I18n.php:170
filterpods_whatsit_get_labelcomponents\I18n\I18n.php:176
filterpods_whatsit_get_descriptioncomponents\I18n\I18n.php:177
filterpods_whatsit_get_argcomponents\I18n\I18n.php:178
filterpods_whatsit_get_argscomponents\I18n\I18n.php:179
filterpods_localized_stringscomponents\I18n\I18n.php:227
filterpods_form_ui_field_paragraph_display_value_pre_processcomponents\Markdown.php:23
filterpods_form_ui_field_wysiwyg_display_value_pre_processcomponents\Markdown.php:24
filterpods_admin_setup_edit_paragraph_additional_field_optionscomponents\Markdown.php:54
filterpods_admin_setup_edit_wysiwyg_additional_field_optionscomponents\Markdown.php:55
actioninitcomponents\Pages.php:87
filterpost_type_linkcomponents\Pages.php:94
actionload_textdomaincomponents\Pages.php:97
filterpost_updated_messagescomponents\Pages.php:99
filterget_post_metadatacomponents\Pages.php:103
filterupdate_post_metadatacomponents\Pages.php:104
actionpods_meta_save_pre_post__pods_pagecomponents\Pages.php:106
actionpost_updatedcomponents\Pages.php:107
actiondelete_postcomponents\Pages.php:108
filterpost_row_actionscomponents\Pages.php:109
filterbuilder_layout_filter_non_layout_post_typescomponents\Pages.php:112
filtermembers_get_capabilitiescomponents\Pages.php:115
actionadmin_enqueue_scriptscomponents\Pages.php:721
filterenter_title_herecomponents\Pages.php:722
actionpre_post_updatecomponents\Pages.php:866
actiontemplate_redirectcomponents\Pages.php:1135
filterredirect_canonicalcomponents\Pages.php:1136
actionwp_headcomponents\Pages.php:1137
filterwp_titlecomponents\Pages.php:1138
filterbody_classcomponents\Pages.php:1139
filterstatus_headercomponents\Pages.php:1140
actionafter_setup_themecomponents\Pages.php:1141
actionwpcomponents\Pages.php:1142
actiongenesis_loopcomponents\Pages.php:1145
filtertemplate_includecomponents\Pages.php:1622
filterpods_roles_get_capabilitiescomponents\Roles\Roles.php:37
filterpods_admin_setup_add_create_storagecomponents\Table-Storage.php:46
filterpods_admin_setup_add_create_taxonomy_storagecomponents\Table-Storage.php:47
filterpods_admin_setup_add_extend_storagecomponents\Table-Storage.php:49
filterpods_admin_setup_add_extend_taxonomy_storagecomponents\Table-Storage.php:50
filterpods_templates_pre_templatecomponents\Templates\class-pods_templates.php:75
actionadmin_enqueue_scriptscomponents\Templates\class-pods_templates.php:77
actionwp_footercomponents\Templates\class-pods_templates.php:78
actioninitcomponents\Templates\class-pods_templates.php:79
actionadd_meta_boxes__pods_templatecomponents\Templates\class-pods_templates.php:156
actionsave_postcomponents\Templates\class-pods_templates.php:157
actionwp_headcomponents\Templates\class-pods_templates.php:361
actionwpcomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Front_End.php:38
actiontemplate_redirectcomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Front_End.php:45
filterpods_admin_setup_edit_tabs_post_typecomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:44
filterpods_admin_setup_edit_tabs_taxonomycomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:47
filterpods_admin_setup_edit_tabs_commentcomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:50
filterpods_admin_setup_edit_tabs_usercomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:53
filterpods_admin_setup_edit_optionscomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:56
actioninitcomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:59
actionpods_cache_flushedcomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:62
actionadmin_noticescomponents\Templates\includes\auto-template\Pods_Templates_Auto_Template_Settings.php:65
filterpods_templates_post_templatecomponents\Templates\includes\functions-view_template.php:18
filterpods_templates_do_templatecomponents\Templates\includes\functions-view_template.php:19
actioninitcomponents\Templates\Templates.php:86
filterpost_updated_messagescomponents\Templates\Templates.php:92
filterget_post_metadatacomponents\Templates\Templates.php:96
filterupdate_post_metadatacomponents\Templates\Templates.php:97
actionpods_meta_save_pre_post__pods_templatecomponents\Templates\Templates.php:99
actionpost_updatedcomponents\Templates\Templates.php:100
actiondelete_postcomponents\Templates\Templates.php:101
filterpost_row_actionscomponents\Templates\Templates.php:102
filterbuilder_layout_filter_non_layout_post_typescomponents\Templates\Templates.php:105
filtermembers_get_capabilitiescomponents\Templates\Templates.php:108
actionadmin_enqueue_scriptscomponents\Templates\Templates.php:464
filterenter_title_herecomponents\Templates\Templates.php:465
actionpre_post_updatecomponents\Templates\Templates.php:535
filterpods_access_sql_fragment_is_allowedincludes\access.php:2184
filterpods_access_sql_fragment_is_allowedincludes\access.php:2185
filterpods_access_sql_fragment_is_allowedincludes\access.php:2186
filterpods_access_sql_fragment_is_allowedincludes\access.php:2187
filterpods_access_sql_fragment_is_allowedincludes\access.php:2188
filterpods_access_sql_fragment_is_allowedincludes\access.php:2189
filterpods_template_contentincludes\data.php:2555
actionpods_after_enqueue_scriptsincludes\forms.php:46
actionpods_after_enqueue_scriptsincludes\forms.php:80
filterpods_error_modeincludes\general.php:1409
filterpods_error_exception_fallback_enabledincludes\general.php:1410
filterpre_do_shortcode_tagincludes\general.php:2628
actionadmin_noticesincludes\general.php:2657
actionadmin_noticesincludes\general.php:2663
actionadmin_noticesincludes\general.php:2669
filterpods_render_is_in_blockincludes\general.php:5348
actioninitinit.php:48
actioninitinit.php:49
actioninitinit.php:100
filterwp_plugin_check_ignore_filesinit.php:191
filterwp_plugin_check_ignore_directoriesinit.php:243
actionpods_admin_settings_initsrc\Pods\Admin\Service_Provider.php:41
filterpods_admin_settings_fieldssrc\Pods\Admin\Settings.php:27
filterblock_categories_allsrc\Pods\Blocks\API.php:35
filterblock_categoriessrc\Pods\Blocks\API.php:37
actionadmin_enqueue_scriptssrc\Pods\Blocks\API.php:50
filterpods_shortcode_throw_errorssrc\Pods\Blocks\Blocks_Abstract.php:146
actionpods_setup_content_typessrc\Pods\Blocks\Service_Provider.php:55
filterwidget_types_to_hide_from_legacy_widget_blocksrc\Pods\Blocks\Service_Provider.php:56
filterpods_is_adminsrc\Pods\CLI\Commands\Base.php:54
filterpods_error_modesrc\Pods\CLI\Commands\Playbook.php:91
filterpods_error_mode_forcesrc\Pods\CLI\Commands\Playbook.php:94
actioninitsrc\Pods\Integrations\Polylang.php:83
filterqm/output/menussrc\Pods\Integrations\Query_Monitor\Outputters\Constants.php:23
filterqm/output/menussrc\Pods\Integrations\Query_Monitor\Outputters\Debug.php:24
filterqm/output/panel_menussrc\Pods\Integrations\Query_Monitor\Outputters\Debug.php:25
filterpods_admin_config_pod_fields_post_type_supported_featuressrc\Pods\Integrations\Service_Provider.php:55
filterpods_admin_config_pod_fields_post_type_supported_featuressrc\Pods\Integrations\Service_Provider.php:56
filterpods_admin_config_pod_fields_post_type_supported_featuressrc\Pods\Integrations\Service_Provider.php:57
actionplugins_loadedsrc\Pods\Integrations\Service_Provider.php:60
filtergraphql_register_typessrc\Pods\Integrations\WPGraphQL\Integration.php:51
filtergraphql_register_typessrc\Pods\Integrations\WPGraphQL\Integration.php:52
filterregister_post_type_argssrc\Pods\Integrations\WPGraphQL\Integration.php:53
filterregister_taxonomy_argssrc\Pods\Integrations\WPGraphQL\Integration.php:54
actioninitsrc\Pods\Integrations\WPGraphQL\Service_Provider.php:35
actionrest_api_initsrc\Pods\REST\V1\Service_Provider.php:161
actioninitsrc\Pods\Service_Provider.php:55
actioninitsrc\Pods\Service_Provider.php:57
actioninitsrc\Pods\Service_Provider.php:58
actioninitsrc\Pods\Service_Provider.php:59
actioninitsrc\Pods\Service_Provider.php:61
actionpre_get_postssrc\Pods\Theme\WP_Query_Integration.php:26
filterpods_error_modesrc\Pods\Whatsit\Block.php:213
filterpods_error_exception_fallback_enabledsrc\Pods\Whatsit\Block.php:214
actionafter_switch_themesrc\Pods\Wisdom_Tracker.php:78
actionswitch_themesrc\Pods\Wisdom_Tracker.php:79
filtercron_schedulessrc\Pods\Wisdom_Tracker.php:105
actionput_do_weekly_actionsrc\Pods\Wisdom_Tracker.php:107
actionadmin_initsrc\Pods\Wisdom_Tracker.php:113
actionadmin_noticessrc\Pods\Wisdom_Tracker.php:114
actionadmin_noticessrc\Pods\Wisdom_Tracker.php:115
actionadmin_footer-plugins.phpsrc\Pods\Wisdom_Tracker.php:119
actionadmin_initsrc\Pods\Wisdom_Tracker.php:767
filterwp_post_revision_meta_keyssrc\Pods\WP\Revisions.php:26
actionrestrict_manage_postssrc\Pods\WP\UI\Taxonomy_Filter.php:27
actionpre_get_postssrc\Pods\WP\UI\Taxonomy_Filter.php:28

Scheduled Events 1

put_do_weekly_action
Maintenance & Trust

Pods – Custom Content Types and Fields Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedFeb 25, 2026
PHP min version7.2
Downloads5.1M

Community Trust

Rating96/100
Number of ratings416
Active installs100K
Developer Profile

Pods – Custom Content Types and Fields Developer Profile

Scott Kingsley Clark

2 plugins · 108K total installs

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

How We Detect Pods – Custom Content Types and Fields

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pods/classes/PodsInit.php/wp-content/plugins/pods/includes/access.php/wp-content/plugins/pods/includes/classes.php/wp-content/plugins/pods/includes/data.php/wp-content/plugins/pods/includes/forms.php/wp-content/plugins/pods/includes/general.php/wp-content/plugins/pods/includes/media.php/wp-content/plugins/pods/deprecated/deprecated.php+1 more

HTML / DOM Fingerprints

HTML Comments
<!-- Pods - Custom Content Types and Fields -->
Data Attributes
data-pods-field-type
JS Globals
podspods_initpods_form
FAQ

Frequently Asked Questions about Pods – Custom Content Types and Fields