ip-geo-block-geolite2-path

The absolute path to MaxMind GeoLite2 database file for IPv4 and IPv6.

Description

The filter hook “ip-geo-block-geolite2-path” assigns the absolute path to the installed GeoLite2 Free Downloadable Database file.

Parameters

Use case

If you’d like to use GeoLite2 City database, put the following code snippet into the functions.php in your theme.

function my_geolite2_zip_ip( $url ) {
    return 'https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz';
}
function my_geolite2_path( $file ) {
    return '/absolute/path/to/wp-content/ip-geo-api/maxmind/GeoLite2/GeoLite2-City.mmdb';
}
add_filter( 'ip-geo-block-geolite2-zip-ip', 'my_geolite2_zip_ip' );
add_filter( 'ip-geo-block-geolite2-path',   'my_geolite2_path'   );
NOTE: When you select "mu-plugins" (ip-geo-block-mu.php) as Validation timing , you should put your code snippet into drop-in.php in Geolocation API folder instead of functions.php. See My custom functions in “functions.php” doesn’t work. in FAQ for detail.

Since

3.0.17

See also