Function Reference: geodir_wpml_filter_locale

Summary

Filters WordPress locale ID.

Description

Load current WPML language when editing the GD CPT.

Package

GeoDirectory

Parameters

$locale
(string) (required) The locale ID.

Default: None

Return Values

(string)
  • Filtered locale ID.

Change Log

Since: 1.6.16

Source File

geodir_wpml_filter_locale() is located in geodirectory_hooks_actions.php [Line: 2825]

Source Code

function geodir_wpml_filter_locale($locale) {
    global $sitepress;
    
    $post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
    
    if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
        $locale = $sitepress->get_locale($current_lang);
    }
    
    return $locale;
}