Geolocation IP Detection
Предоставляет географическую информацию, обнаруженную по IP-адресу. Это можно использовать в темах или других плагинах, как шорткод или через классы тела CSS. Названия городов и стран переведены на разные языки (поддерживаемые языки). Возможности: Вы можете использовать один из этих источников данных (см. Сравнение): Бесплатно (источник по умолчанию): HostIP.info (только IPv4) Бесплатно с регистрацией: Maxmind GeoIP2 Lite City, автоматически обновляется еженедельно Коммерческие: Maxmind GeoIP2 City или Maxmind GeoIP2 Country Commercial Веб-API: Maxmind GeoIP2 Precision (город, страна или статистика) Зависимость от хостинг-провайдера: Cloudflare или Amazon AWS CloudFront (страна) Бесплатный или коммерческий веб-API: Ipstack Предоставляет эти 5 функций (см. Документацию по API): geoip_detect2_get_info_from_ip ($ ip, $ locales = array ('en'), $ options = array ()): поиск гео-информации указанного IP-адреса geoip_detect2_get_info_from_current_ip ($ locales = array ('en'), $ options = array ()): поиск гео-информации текущего пользователя веб-сайта geoip_detect2_get_current_source_description (...): возвращает понятную человеку метку текущего выбранного источника. geolocation IP Обнаружение). Вы можете включить эти свойства в свои сообщения и страницы с помощью шорткода [geoip_detect2 property = "country.name" default = "(страна не может быть определена)" lang = "en"] (где 'country.name' может быть одним других имен свойств, а 'default' и 'lang' необязательны). Вы можете показать или скрыть контент с помощью шорткода [geoip_detect2_show_if country = "FR, DE" not_city = "Berlin"] TEXT [/ geoip_detect2_show_if]. См. Документацию по шорткоду. При включении на странице параметров он добавляет классы CSS к тегу body, например geoip-Province-HE, geoip-country-DE и geoip-continent-EU. Если вы используете кеш страницы, рекомендуется использовать режим AJAX (см. AJAX). Если этот параметр включен на странице параметров, IP-адрес клиента учитывает обратный прокси-сервер сервера. Если вы используете контактную форму 7, вы можете использовать следующие шорткоды: Ввод выбора со всеми странами, обнаруженная страна выбирается по умолчанию: [geoip_detect2_countries mycountry] Текстовый ввод, предварительно заполненный обнаруженным городом (или другим свойством) : [geoip_detect2_text_input свойство города: city lang: fr id: id class: class default: Paris] Геолокационная информация для текста сообщения электронной почты: [geoip_detect2_user_info] Вместе с SVG-флагами вы можете показать флаг обнаруженной страны: [geoip_detect2_current_flag] (см. документацию ) См. Документацию для получения дополнительной информации. Как я могу использовать эти функции? Вы можете выбрать валюту магазина на основе названия страны. Вы можете предварительно указать страну доставки. Вы можете показать ближайший к вашему покупателю магазин. Вы показываете или скрываете контент, относящийся к географической целевой группе. И т. Д.… Вы мне скажите! Мне довольно любопытно, что вы будете делать с этим плагином! Будьте внимательны и соблюдайте применимые законы. Например, Регламент (ЕС) 2018/302… Если вам нужно узнать часовой пояс пользователя, правильнее использовать JS-решения. Системные требования: вам понадобится как минимум PHP 7.2.5. Если вы используете плагин WooCommerce, вам понадобится как минимум WooCommerce 3.9.0. GDPR: см. Соответствует ли этот плагин GDPR? Это расширение - «благотворительная посуда». Если вас это устраивает, оставьте, пожалуйста, чаевые в пользу этой благотворительной организации. (См. Дополнительную информацию в FAQ.) Вот и другие способы внести свой вклад в разработку этого плагина. Этот продукт может предоставлять данные GeoLite2, созданные MaxMind, доступные на http://www.maxmind.com. Устранение неполадок Возвращает ли geoip_detect2_get_info_from_current_ip () ту же страну, независимо от того, откуда вы посещаете сайт? Возможно, на вашем сервере настроен обратный прокси. Вы можете проверить это: перейдите на страницу параметров и найдите «обратный прокси». Там указаны 2 IP-адреса? Если да, то какой из них соответствует вашему общедоступному IP-адресу? Или, может быть, вы используете плагин кеширования сайта. Затем включите параметр Отключить кеширование страницы, содержащей шорткод или вызов API для геозависимых функций. Дополнительные советы по устранению неполадок
Автор: Yellow Tree (Benjamin Pick)
Версия: 4.2.3
Последнее обновление: 2021-07-26 9:10am GMT