Skip to content

Instantly share code, notes, and snippets.

@arixwap
Last active May 22, 2022 08:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arixwap/dc34809345e607e4c7380f4846f4c092 to your computer and use it in GitHub Desktop.
Save arixwap/dc34809345e607e4c7380f4846f4c092 to your computer and use it in GitHub Desktop.
Wordpress WPML Language Function
<?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