Last active
May 22, 2022 08:34
-
-
Save arixwap/dc34809345e607e4c7380f4846f4c092 to your computer and use it in GitHub Desktop.
Wordpress WPML Language Function
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Language Functions | |
*/ | |
// Exit if accessed directly. | |
defined( 'ABSPATH' ) || exit; | |
/** | |
* Get default language | |
*/ | |
function get_default_language() { | |
return apply_filters('wpml_default_language', null); | |
} | |
function get_default_lang() { | |
return get_default_language(); | |
} | |
/** | |
* Get list languages | |
*/ | |
function get_languages() { | |
if ( function_exists('icl_get_languages') ) { | |
return icl_get_languages('skip_missing=0'); | |
} | |
return false; | |
} | |
/** | |
* Check has multi languages | |
*/ | |
function has_multi_languages() { | |
$languages = get_languages(); | |
if ( count($languages) > 1 ) { | |
return true; | |
} | |
return false; | |
} | |
/** | |
* Get active language | |
*/ | |
function get_active_language() { | |
$languages = get_languages(); | |
foreach ( $languages as $lang ) { | |
if ( $lang['active'] ) { | |
return $lang; | |
} | |
} | |
return false; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment