Jak naprawić niezgodność za pomocą wtyczki „Geo Redirect”

Wtyczka „Przekierowanie geograficzne”Umożliwia przekierowywanie użytkowników lub zmianę języka w zależności od kraju. Niestety, nie było aktualizacji od 2013 roku i użycie tej wtyczki razem z Maps Marker Pro powoduje uszkodzenie map warstw (ponieważ przekierowywane jest również wywołanie leaflet-geojson.php, które jest potrzebne do załadowania markerów).

Aby to naprawić, otwórz plik /wp-content/plugin/geographical-redirect/geo-redirect.php

Znajdź kod

funkcja publiczna checkIfRedirectNeeded ()
{
if (! is_array ($ this-> geo_redirect_data))
powrotu;

i zastąpić ją

funkcja publiczna checkIfRedirectNeeded ()
{
// info: nie przekierowuj żądań Maps Marker Pro
$ request_uri = $ this-> request_uri;
if (stripos ($ request_uri, 'geojson')! == FALSE) {
powrotu;
}
if (! is_array ($ this-> geo_redirect_data))
powrotu;

i zapisz plik. W rezultacie mapy warstw powinny znów działać.

0
0
9267
Oceń tę odpowiedź FAQ
en English
X