GeoSwitch là một plugin đơn giản và vô cùng tuyệt vời và hơn hết là nó hoàn toàn miễn phí cho phép bạn thay đổi nội dung trang web của mình dựa trên vị trí của IP,  quốc gia, thành phố của khách truy cập vào website của bạn. Ngoài ra plugin giúp bạn chặn ip truy cập từ các quốc gia mà các bạn không mong muốn bằng shortcode cho từng trang cụ thể.

GeoSwich định vị người dùng thông qua GeoIP2 MaxMind,GeoSwich  sử dụng 2 khối lệnh shortcodes là [geoswitch] và [geoswitch_case]  để định vị người dùng

Cài đặt Plugins

Để cài đặt plugin bắt buộc bạn phải cài đặt thêm GeoIP2 citydatabase (download from here) bạn tải về và upload lên thư mục wp-content/uploads

Sau khi cài đặt bạn tiến hành cài đặt và kích hoạt plugin như bình thường.

Tải và kích hoạt plugin

Tải và kích hoạt plugin

Cấu hình và chạy plugin

Sau khi đã cài đặt hoàn tất bạn vào Cài đặt -> GeoSwitch tại ô MaxMind Database Name bạn chọn GeoLite2-City.mmdb chọn lưu lại

Sử dụng Plugin với mã shortcode trong trang.

Để sử dụng plugin bạn chì việc chèn 2 dòng shortcode

[geoswitch]
[geoswitch_case country_code=”AU” state_code=”NSW”]New South Wales Office[/geoswitch_case]
[geoswitch_case country_code=”AU”]Australian Office[/geoswitch_case]
[geoswitch_case]International Office[/geoswitch_case]
[/geoswitch]

Các thuộc tính bên trong geoswitch_case  gồm

  • country –  Danh sách các quốc gia được phân cách bằng dấu phẩy
  • country_code – Danh sách quốc gia theo mã ISO
  • state – Danh sách tỉnh thành
  • state_code – Danh sách tỉnh thành  theo mã ISO
  • city – Tên thành phố
  • withinfrom – Bán kính xung quanh vị trí được định vị bằng kilomet hay mét (ví dụ [geoswitch within=”10” from=”-33.7167,151.6”]).

Sử dụng geoswitch cho vị trí được chỉ định:

[geoswitch] [geoswitch_case city=”paris”]You are in Paris![/geoswitch_case] [/geoswitch]

Các thông số khác của Shortcode

  • [geoswitch_ip] – The user’s IP.
  • [geoswitch_city] – The user’s city name.
  • [geoswitch_state] – The user’s state name.
  • [geoswitch_state_code] – The user’s state ISO code.
  • [geoswitch_country] – The user’s country name.
  • [geoswitch_country_code] – The user’s country code.

Bạn có thể tự tìm hiểu về các thông số trên cho phù hợp với nhu cầu của blog mình. Chúc các bạn thành công.

(Visited 165 times, 1 visits today)