Example: EL | EN
Example: EL | EN
/**
* Custom TranslatePress Language Switcher Shortcode
* Usage: [custom-language-switcher]
*/
add_shortcode('custom-language-switcher', 'trpc_custom_language_switcher');
function trpc_custom_language_switcher() {
// Check whether TranslatePress can run on the current path or not
if (!apply_filters('trp_allow_tp_to_run', true)) {
return '';
}
$languages = trp_custom_language_switcher();
$lang_array = [];
foreach ($languages as $item) {
$lang_array[] = "<a style='text-transform: uppercase;' href='{$item['current_page_url']}'>{$item['short_language_name']}</a>";
}
return '<div data-no-translation>' . implode(' | ', $lang_array) . '</div>';
}