php 功能返回woocommerce地理定位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 功能返回woocommerce地理定位相关的知识,希望对你有一定的参考价值。

/**
 * wcj_get_user_location.
 *
 * @version 2.5.0
 */
function wcj_get_user_location()
{
    $country = '';
    if (isset($_GET['country']) && '' != $_GET['country'] && wcj_is_user_role('administrator')) {
        $country = $_GET['country'];
    } else {
        // Get the country by IP
        $location = WC_Geolocation::geolocate_ip();
        // Base fallback
        if (empty($location['country'])) {
            $location = wc_format_country_state_string(apply_filters('woocommerce_customer_default_location', get_option('woocommerce_default_country')));
        }
        $country = isset($location['country']) ? $location['country'] : '';
    }
    return $country;
}

以上是关于php 功能返回woocommerce地理定位的主要内容,如果未能解决你的问题,请参考以下文章

避免访问基于 WooCommerce 地理定位国家/地区的特定产品

在 Woocommerce 3 中获取用户地理定位的国家/地区名称

WooCommerce 中特定运输类别、最低金额和地理定位国家/地区的购物车消息

在 WooCommerce 中禁用基于用户国家地理 IP 的所有付款方式

高级功能使用地理定位

Windows Phone 8 地理定位不返回任何内容