Geo Controller Security & Risk Analysis

wordpress.org/plugins/cf-geoplugin

Enhance your WordPress site with Geo Controller – a comprehensive plugin offering advanced location-based features and personalized content delivery.

1K active installs v8.9.4 PHP 7.0+ WP 6.0+ Updated Dec 3, 2025
geo-locationlocation-based-personalizationseo-optimizationuser-location-detectionwordpress-geolocation-plugin
67
C · Use Caution
CVEs total7
Unpatched1
Last CVEDec 8, 2025
Safety Verdict

Is Geo Controller Safe to Use in 2026?

Use With Caution

Score 67/100

Geo Controller has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

7 known CVEs 1 unpatched Last CVE: Dec 8, 2025Updated 4mo ago
Risk Assessment

The cf-geoplugin v8.9.4 plugin presents a mixed security posture. While it demonstrates good practices in areas like SQL query preparation (75%) and output escaping (98%), significant concerns arise from its attack surface and vulnerability history. The presence of 28 AJAX handlers, with a concerning 18 lacking authorization checks, creates a substantial entry point for potential attackers to exploit without proper authentication.

The static analysis also flags 2 taint flows with high severity, indicating potential security risks related to how input is handled and processed, although no critical severity taint flows were found. The vulnerability history is particularly alarming, with a total of 7 known CVEs, including one high-severity unpatched vulnerability. The prevalence of past vulnerabilities such as Exposure of Sensitive Information, Missing Authorization, and Cross-Site Scripting suggests recurring security weaknesses within the plugin. The most recent vulnerability, dated December 8, 2025, indicates a continued need for vigilance.

In conclusion, despite some robust security implementations, the plugin's extensive unprotected AJAX endpoints and its history of exploitable vulnerabilities, particularly the unpatched high-severity issue, significantly elevate its risk profile. Users should exercise extreme caution and consider the plugin's suitability for their environment given these identified weaknesses.

Key Concerns

  • 18 AJAX handlers without auth checks
  • 1 High severity unpatched CVE
  • 2 High severity taint flows
  • High number of past CVEs (7 total)
  • Common vulnerability types: XSS, Missing Auth
Vulnerabilities
7

Geo Controller Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2023
2023
4 CVEs in 2024
2024
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
6

7 total CVEs

CVE-2025-62109medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Geo Controller <= 8.9.4 - Unauthenticated Information Exposure

Dec 8, 2025Unpatched
CVE-2024-7380medium · 4.3Missing Authorization

Geo Controller <= 8.7.3 - Missing Authorization to Authenticated (Subscriber+) Menu Creation/Deletion

Sep 4, 2024 Patched in 8.7.4 (20d)
CVE-2024-7381medium · 5.3Missing Authorization

Geo Controller <= 8.6.9 - Missing Authorization to Unauthenticated Shortcode Execution

Sep 4, 2024 Patched in 8.7.0 (20d)
CVE-2024-30451medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Geo Controller <= 8.6.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 28, 2024 Patched in 8.6.5 (7d)
CVE-2024-3591high · 8.8Deserialization of Untrusted Data

Geo Controller <= 8.6.4 - Unauthenticated PHP Object Injection via shortcode REST API Route

Feb 10, 2024 Patched in 8.6.5 (179d)
CVE-2023-51513medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Geo Controller <= 8.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 4, 2023 Patched in 8.5.3 (111d)
WF-23132298-f1de-4085-a76f-f007b8b7de15-cf-geopluginmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Geolocation Plugin – CF Geo Plugin <= 7.13.11 - Reflected Cross-Site Scripting

Aug 31, 2021 Patched in 7.13.12 (875d)
Code Analysis
Analyzed Mar 16, 2026

Geo Controller Code Analysis

Dangerous Functions
0
Raw SQL Queries
18
55 prepared
Unescaped Output
32
1513 escaped
Nonce Checks
25
Capability Checks
12
File Operations
21
External Requests
9
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

75% prepared73 total queries

Output Escaping

98% escaped1545 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

18 flows5 with unsanitized paths
<Library> (inc\classes\Library.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
18 unprotected

Geo Controller Attack Surface

Entry Points63
Unprotected18

AJAX Handlers 28

authwp_ajax_cfgp_rss_feedinc\classes\Admin.php:42
authwp_ajax_cfgp_dashboard_rss_feedinc\classes\Admin.php:43
authwp_ajax_cfgp_select2_locationsinc\classes\Admin.php:51
noprivwp_ajax_cfgp_select2_locationsinc\classes\Admin.php:52
authwp_ajax_cf_geoplugin_banner_cacheinc\classes\Geo_Banner.php:35
noprivwp_ajax_cf_geoplugin_banner_cacheinc\classes\Geo_Banner.php:36
authwp_ajax_cfgp_geolocate_menuinc\classes\Menus.php:38
authwp_ajax_cfgp_geolocate_remove_menuinc\classes\Menus.php:39
authwp_ajax_cfgp_dimiss_notice_plugin_supportinc\classes\Plugins.php:40
authwp_ajax_cfgp_display_control_cssinc\classes\Public.php:34
noprivwp_ajax_cfgp_display_control_cssinc\classes\Public.php:35
authwp_ajax_cf_geoplugin_authenticateinc\classes\REST.php:51
noprivwp_ajax_cf_geoplugin_authenticateinc\classes\REST.php:52
authwp_ajax_cf_geoplugin_lookupinc\classes\REST.php:57
noprivwp_ajax_cf_geoplugin_lookupinc\classes\REST.php:58
authwp_ajax_cf_geoplugin_authenticateinc\classes\REST.php:63
noprivwp_ajax_cf_geoplugin_authenticateinc\classes\REST.php:64
authwp_ajax_cf_geoplugin_lookupinc\classes\REST.php:65
noprivwp_ajax_cf_geoplugin_lookupinc\classes\REST.php:66
authwp_ajax_cfgp_rest_generate_secret_keyinc\classes\REST.php:75
authwp_ajax_cfgp_rest_delete_access_tokeninc\classes\REST.php:80
authwp_ajax_cfgp_seo_redirection_csv_uploadinc\classes\SEO.php:30
authwp_ajax_cfgeo_full_currency_converterinc\classes\Shortcodes.php:62
noprivwp_ajax_cfgeo_full_currency_converterinc\classes\Shortcodes.php:63
authwp_ajax_cf_geoplugin_shortcode_cacheinc\classes\Shortcodes.php:121
noprivwp_ajax_cf_geoplugin_shortcode_cacheinc\classes\Shortcodes.php:122
authwp_ajax_cfgp_gfield_autocomplete_locationinc\plugins\gravityforms\gravityforms.php:29
noprivwp_ajax_cfgp_gfield_autocomplete_locationinc\plugins\gravityforms\gravityforms.php:30

Shortcodes 35

[cfgeo] inc\classes\Shortcodes.php:31
[cfgeo_flag] inc\classes\Shortcodes.php:32
[cf_geo] inc\classes\Shortcodes.php:36
[cf_geo_flag] inc\classes\Shortcodes.php:37
[cfgeo_map] inc\classes\Shortcodes.php:43
[cf_geo_map] inc\classes\Shortcodes.php:47
[cfgeo_banner] inc\classes\Shortcodes.php:54
[cfgeo_converter] inc\classes\Shortcodes.php:58
[cfgeo_full_converter] inc\classes\Shortcodes.php:61
[escape_shortcode] inc\classes\Shortcodes.php:66
[cfgeo_is_vat] inc\classes\Shortcodes.php:69
[cfgeo_is_not_vat] inc\classes\Shortcodes.php:72
[cfgeo_in_eu] inc\classes\Shortcodes.php:75
[cfgeo_not_in_eu] inc\classes\Shortcodes.php:78
[cfgeo_is_tor] inc\classes\Shortcodes.php:81
[cfgeo_is_not_tor] inc\classes\Shortcodes.php:84
[cfgeo_is_proxy] inc\classes\Shortcodes.php:87
[cfgeo_is_not_proxy] inc\classes\Shortcodes.php:90
[cfgeo_is_mobile] inc\classes\Shortcodes.php:93
[cfgeo_is_desktop] inc\classes\Shortcodes.php:96
[cfgeo_gps] inc\classes\Shortcodes.php:99
[geo] inc\classes\Shortcodes.php:105
[country_flag] inc\classes\Shortcodes.php:106
[is_vat] inc\classes\Shortcodes.php:107
[is_not_vat] inc\classes\Shortcodes.php:108
[in_eu] inc\classes\Shortcodes.php:109
[not_in_eu] inc\classes\Shortcodes.php:110
[is_tor] inc\classes\Shortcodes.php:111
[is_not_tor] inc\classes\Shortcodes.php:112
[is_proxy] inc\classes\Shortcodes.php:113
[is_not_proxy] inc\classes\Shortcodes.php:114
[is_mobile] inc\classes\Shortcodes.php:115
[is_desktop] inc\classes\Shortcodes.php:116
[gps] inc\classes\Shortcodes.php:117
[cfgeo_interactive_world_map] inc\classes\Shortcodes.php:129
WordPress Hooks 201
actionadmin_bar_menuinc\classes\Admin.php:28
actionwp_footerinc\classes\Admin.php:29
actionadmin_footerinc\classes\Admin.php:30
actionadmin_enqueue_scriptsinc\classes\Admin.php:32
actionadmin_enqueue_scriptsinc\classes\Admin.php:33
actionadmin_enqueue_scriptsinc\classes\Admin.php:34
actionadmin_initinc\classes\Admin.php:35
actionmanage_edit-cf-geoplugin-country_columnsinc\classes\Admin.php:37
actionmanage_edit-cf-geoplugin-region_columnsinc\classes\Admin.php:38
actionmanage_edit-cf-geoplugin-city_columnsinc\classes\Admin.php:39
actionmanage_edit-cf-geoplugin-postcode_columnsinc\classes\Admin.php:40
actionwp_network_dashboard_setupinc\classes\Admin.php:45
actionwp_dashboard_setupinc\classes\Admin.php:46
filterplugin_row_metainc\classes\Admin.php:49
actionplugins_loadedinc\classes\Admin.php:56
filtercfgp/api/return/statusinc\classes\Admin.php:59
filtercfgp/api/return/ip_versioninc\classes\Admin.php:60
filtercfgp/api/return/gpsinc\classes\Admin.php:61
filtercfgp/api/return/limitedinc\classes\Admin.php:62
filtercfgp/api/return/is_torinc\classes\Admin.php:63
filtercfgp/api/return/is_local_serverinc\classes\Admin.php:64
filtercfgp/api/return/vat_rateinc\classes\Admin.php:65
filtercfgp/api/return/runtimeinc\classes\Admin.php:66
filtercfgp/api/return/currency_converterinc\classes\Admin.php:67
actionadmin_footerinc\classes\Admin.php:152
actioninitinc\classes\Browser.php:871
actionwp_cache_flushinc\classes\Cache_DB.php:42
actioninitinc\classes\Defender.php:28
actioninitinc\classes\Defender.php:29
actioninitinc\classes\Geo_Banner.php:27
filtermanage_posts_columnsinc\classes\Geo_Banner.php:29
actionmanage_posts_custom_columninc\classes\Geo_Banner.php:30
actiondelete_postinc\classes\Geo_Banner.php:31
actionadd_meta_boxesinc\classes\Geo_Banner.php:32
actionsave_postinc\classes\Geo_Banner.php:33
filtersingle_templateinc\classes\Geo_Banner.php:38
actioncurrent_screeninc\classes\Help.php:32
actioncurrent_screeninc\classes\Help.php:36
filterupload_mimesinc\classes\Media.php:32
filtermime_typesinc\classes\Media.php:33
filterwp_check_filetype_and_extinc\classes\Media.php:34
filterwp_check_filetype_and_extinc\classes\Media.php:63
actionwp_nav_menu_item_custom_fieldsinc\classes\Menus.php:30
actionwp_update_nav_menu_iteminc\classes\Menus.php:31
filterwp_get_nav_menu_itemsinc\classes\Menus.php:33
filtertemplate_redirectinc\classes\Menus.php:34
filterafter_menu_locations_tableinc\classes\Menus.php:36
filterwp_nav_menu_argsinc\classes\Menus.php:41
actionadmin_footerinc\classes\Menus.php:465
actionadd_meta_boxesinc\classes\Metabox.php:29
actionadd_meta_boxesinc\classes\Metabox.php:30
actionadmin_enqueue_scriptsinc\classes\Metabox.php:32
actionsave_postinc\classes\Metabox.php:33
actionadmin_initinc\classes\Notifications.php:28
actionadmin_initinc\classes\Notifications.php:29
filtercfgp/notification/emailsinc\classes\Notifications.php:35
filterinitinc\classes\Notifications.php:36
actionadmin_noticesinc\classes\Notifications.php:78
filterwp_mail_content_typeinc\classes\Notifications.php:157
filtercfgp/settingsinc\classes\Plugins.php:38
filtercfgp/settings/defaultinc\classes\Plugins.php:39
actionplugins_loadedinc\classes\Plugins.php:41
actionadmin_footerinc\classes\Plugins.php:107
actionadmin_noticesinc\classes\Plugins.php:126
actionwp_headinc\classes\Public.php:28
actionadmin_headinc\classes\Public.php:29
actionwp_footerinc\classes\Public.php:31
actionadmin_footerinc\classes\Public.php:32
actionwp_headinc\classes\Public.php:39
actionadmin_headinc\classes\Public.php:40
actionwp_headinc\classes\Public.php:48
actionwp_headinc\classes\Public.php:51
actionwp_enqueue_scriptsinc\classes\Public.php:53
actionwp_loadedinc\classes\Public.php:55
actionshutdowninc\classes\Public.php:56
actionadmin_noticesinc\classes\Requirements.php:70
actionadmin_noticesinc\classes\Requirements.php:93
actionadmin_noticesinc\classes\Requirements.php:124
actionadmin_noticesinc\classes\Requirements.php:150
actionadmin_noticesinc\classes\Requirements.php:168
actionrest_api_initinc\classes\REST.php:379
actioninitinc\classes\SEO.php:28
actioninitinc\classes\SEO.php:29
actiontemplate_redirectinc\classes\SEO_Redirection.php:84
actionsend_headersinc\classes\SEO_Redirection.php:88
actiontemplate_redirectinc\classes\SEO_Redirection.php:89
actionwpinc\classes\SEO_Redirection.php:93
actionsend_headersinc\classes\SEO_Redirection.php:94
actiontemplate_redirectinc\classes\SEO_Redirection.php:95
actiontemplate_redirectinc\classes\SEO_Redirection_Pages.php:81
actionsend_headersinc\classes\SEO_Redirection_Pages.php:85
actiontemplate_redirectinc\classes\SEO_Redirection_Pages.php:86
actionwpinc\classes\SEO_Redirection_Pages.php:90
actionsend_headersinc\classes\SEO_Redirection_Pages.php:91
actiontemplate_redirectinc\classes\SEO_Redirection_Pages.php:92
actionadmin_initinc\classes\Settings.php:40
filterset-screen-optioninc\classes\Settings.php:41
actionadmin_noticesinc\classes\Settings.php:49
actionadmin_noticesinc\classes\Settings.php:56
actionwp_loadedinc\classes\Shortcodes.php:103
actionwpinc\classes\Shortcodes.php:126
actionwp_footerinc\classes\Shortcodes.php:886
actionadmin_footerinc\classes\Shortcodes.php:887
actionwp_footerinc\classes\Shortcodes.php:2258
actioninitinc\classes\Taxonomy.php:27
actioncf-geoplugin-postcode_add_form_fieldsinc\classes\Taxonomy.php:29
actioncf-geoplugin-postcode_edit_form_fieldsinc\classes\Taxonomy.php:30
filtermanage_edit-cf-geoplugin-postcode_columnsinc\classes\Taxonomy.php:32
filtermanage_cf-geoplugin-postcode_custom_columninc\classes\Taxonomy.php:33
actioncreated_cf-geoplugin-postcodeinc\classes\Taxonomy.php:35
actionedited_cf-geoplugin-postcodeinc\classes\Taxonomy.php:36
actionafter_setup_themeinc\classes\Widgets.php:28
actionwidgets_initinc\classes\Widgets.php:67
actionadmin_footerinc\filters\license.php:16
actioncfgp/page/license/contentinc\filters\license.php:26
actioncfgp/page/license/sidebarinc\filters\license.php:126
actioncfgp/table/after/shortcodesinc\filters\main_page.php:16
actioncfgp/table/after/simple_shortcodesinc\filters\main_page.php:94
actioncfgp/page/seo_redirection/responseinc\filters\seo_redirection_form.php:11
actioncfgp/page/seo_redirection/form/contentinc\filters\seo_redirection_form.php:23
actioncfgp/page/seo_redirection/forminc\filters\seo_redirection_form.php:130
actioncfgp/page/seo_redirection/form/importinc\filters\seo_redirection_import.php:11
actioncfgp/page/seo_redirection/importinc\filters\seo_redirection_import.php:85
actioncfgp/page/seo_redirection/tableinc\filters\seo_redirection_table.php:11
actionadmin_footerinc\filters\seo_redirection_table.php:46
actioncfgp/settings/nav-tab/afterinc\filters\settings-rest.php:11
actioncfgp/settings/tab-panel/afterinc\filters\settings-rest.php:15
filtercfgp/settingsinc\filters\settings.php:11
actionplugins_loadedinc\Init.php:22
actionwp_enqueue_scriptsinc\Init.php:112
actioncfgp/init/runinc\Init.php:175
actionafter_setup_themeinc\Init.php:192
filtercfgp/current_theme_supports/menusinc\Init.php:205
filtercfgp/current_theme_supports/widgetsinc\Init.php:213
actionwp_footerinc\Init.php:290
actionadmin_footerinc\Init.php:295
actionplugins_loadedinc\Init.php:367
filterwpcf7_initinc\plugins\contact-form-7\contact-form-7.php:22
actionwpcf7_admin_initinc\plugins\contact-form-7\contact-form-7.php:23
filterwpcf7_form_elementsinc\plugins\contact-form-7\contact-form-7.php:24
actionplugins_loadedinc\plugins\elementor\elementor.php:32
actionadmin_noticesinc\plugins\elementor\elementor.php:43
actionadmin_noticesinc\plugins\elementor\elementor.php:50
actionelementor/elements/categories_registeredinc\plugins\elementor\elementor.php:55
actionelementor/widgets/widgets_registeredinc\plugins\elementor\elementor.php:56
actiongform_enqueue_scriptsinc\plugins\gravityforms\gravityforms.php:21
actiongform_register_init_scriptsinc\plugins\gravityforms\gravityforms.php:22
actiongform_field_groups_form_editorinc\plugins\gravityforms\gravityforms.php:23
filtergform_ip_addressinc\plugins\gravityforms\gravityforms.php:25
filtergform_countriesinc\plugins\gravityforms\gravityforms.php:26
actionplugins_loadedinc\plugins\gravityforms\gravityforms.php:27
actionwoocommerce_initinc\plugins\woocommerce\woocommerce.php:28
filtercf_geoplugin_api_run_optionsinc\plugins\woocommerce\woocommerce.php:35
filtercf_geoplugin_default_optionsinc\plugins\woocommerce\woocommerce.php:36
filtercf_geoplugin_get_optioninc\plugins\woocommerce\woocommerce.php:37
actionadmin_footerinc\plugins\woocommerce\woocommerce.php:41
actionwp_footerinc\plugins\woocommerce\woocommerce.php:44
actionadd_meta_boxesinc\plugins\woocommerce\woocommerce.php:47
filterwc_priceinc\plugins\woocommerce\woocommerce.php:59
filterwc_priceinc\plugins\woocommerce\woocommerce.php:62
filterwoocommerce_general_settingsinc\plugins\woocommerce\woocommerce.php:67
filterwoocommerce_settings_tabs_arrayinc\plugins\woocommerce\woocommerce.php:71
actionwoocommerce_settings_tabs_cf_geoplugin_payment_restrictioninc\plugins\woocommerce\woocommerce.php:73
actionwoocommerce_update_options_cf_geoplugin_payment_restrictioninc\plugins\woocommerce\woocommerce.php:78
filterwoocommerce_available_payment_gatewaysinc\plugins\woocommerce\woocommerce.php:80
actionwoocommerce_update_options_generalinc\plugins\woocommerce\woocommerce.php:84
filtercf_geoplugin_woocommerce_currency_and_symbolinc\plugins\woocommerce\woocommerce.php:86
filtercf_geoplugin_raw_woocommerce_converted_priceinc\plugins\woocommerce\woocommerce.php:88
filtercf_geoplugin_raw_woocommerce_priceinc\plugins\woocommerce\woocommerce.php:89
filterwoocommerce_general_settingsinc\plugins\woocommerce\woocommerce.php:92
filterwoocommerce_get_geolocationinc\plugins\woocommerce\woocommerce.php:96
filterwoocommerce_geolocation_ajax_get_location_hashinc\plugins\woocommerce\woocommerce.php:97
filterwoocommerce_get_tax_locationinc\plugins\woocommerce\woocommerce.php:98
filterwoocommerce_customer_default_locationinc\plugins\woocommerce\woocommerce.php:99
actionwoocommerce_checkout_create_orderinc\plugins\woocommerce\woocommerce.php:100
actionwoocommerce_checkout_create_orderinc\plugins\woocommerce\woocommerce.php:104
actionadmin_footerinc\plugins\woocommerce\woocommerce.php:211
filterwooplatnica_cenainc\plugins\wooplatnica\wooplatnica.php:27
actionwpseo_register_extra_replacementsinc\plugins\wordpress-seo\wordpress-seo.php:24
actioncfgp/page/main_page/sidebarinc\settings\sidebar.php:21
actioncfgp/page/defender/sidebarinc\settings\sidebar.php:22
actioncfgp/page/google_map/sidebarinc\settings\sidebar.php:23
actioncfgp/page/seo_redirection/sidebarinc\settings\sidebar.php:24
actioncfgp/page/debug/sidebarinc\settings\sidebar.php:25
actioncfgp/page/settings/sidebarinc\settings\sidebar.php:26
actioncfgp/page/main_page/sidebarinc\settings\sidebar.php:29
actioncfgp/page/google_map/sidebarinc\settings\sidebar.php:31
actioncfgp/page/seo_redirection/sidebarinc\settings\sidebar.php:32
actioncfgp/page/debug/sidebarinc\settings\sidebar.php:33
actioncfgp/page/settings/sidebarinc\settings\sidebar.php:34
actioncfgp/page/main_page/sidebarinc\settings\sidebar.php:37
actioncfgp/page/defender/sidebarinc\settings\sidebar.php:38
actioncfgp/page/google_map/sidebarinc\settings\sidebar.php:39
actioncfgp/page/seo_redirection/sidebarinc\settings\sidebar.php:40
actioncfgp/page/debug/sidebarinc\settings\sidebar.php:41
actioncfgp/page/settings/sidebarinc\settings\sidebar.php:42
actioncfgp/page/license/sidebarinc\settings\sidebar.php:43
actioncfgp/dashboard/widget/statisticinc\settings\sidebar.php:45
actioncfgp/dashboard/widget/statisticinc\settings\sidebar.php:46
actioncfgp/dashboard/widget/feedinc\settings\sidebar.php:48
actioncfgp/sidebar_statistic/list/after/dashboardinc\settings\sidebar.php:50
Maintenance & Trust

Geo Controller Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version7.0
Downloads159K

Community Trust

Rating88/100
Number of ratings31
Active installs1K
Developer Profile

Geo Controller Developer Profile

INFINITUM FORM

1 plugin · 1K total installs

56
trust score
Avg Security Score
67/100
Avg Patch Time
202 days
View full developer profile
Detection Fingerprints

How We Detect Geo Controller

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cf-geoplugin/assets/css/bootstrap.min.css/wp-content/plugins/cf-geoplugin/assets/css/bootstrap-grid.min.css/wp-content/plugins/cf-geoplugin/assets/css/bootstrap-reboot.min.css/wp-content/plugins/cf-geoplugin/assets/css/style.css/wp-content/plugins/cf-geoplugin/assets/css/select2.min.css/wp-content/plugins/cf-geoplugin/assets/css/admin-style.css/wp-content/plugins/cf-geoplugin/assets/css/admin-style-rtl.css/wp-content/plugins/cf-geoplugin/assets/js/admin-script.js+2 more
Script Paths
/wp-content/plugins/cf-geoplugin/assets/js/admin-script.js/wp-content/plugins/cf-geoplugin/assets/js/select2.full.min.js/wp-content/plugins/cf-geoplugin/assets/js/bootstrap.bundle.min.js
Version Parameters
cf-geoplugin/style.css?ver=cf-geoplugin/bootstrap.min.css?ver=cf-geoplugin/bootstrap-grid.min.css?ver=cf-geoplugin/bootstrap-reboot.min.css?ver=cf-geoplugin/select2.min.css?ver=cf-geoplugin/admin-style.css?ver=cf-geoplugin/admin-style-rtl.css?ver=cf-geoplugin/admin-script.js?ver=cf-geoplugin/select2.full.min.js?ver=cf-geoplugin/bootstrap.bundle.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
cfgp-admin-menucfgeo-plugins-action-settingscfgeo-plugins-action-docs
HTML Comments
HEY!!! YOU NEED HELP AROUND THE PLUGIN IN PHP?
Data Attributes
data-cfgp-page
JS Globals
cfgp_select2_optionsCFGP_Librarywp_ajax_url
REST Endpoints
/wp-json/cfgp/v1/locations
FAQ

Frequently Asked Questions about Geo Controller