Hej Alle :)
Jeg er ved at lave en side, som jeg har oversat til Engelsk via WPML Multilangual Plugin. For kun at kunne se flag i menuen ( til at skifte sprog med ) fandt jeg pluginet "wpml flag in menu"
Det gør at jeg kun kan se flagene ( uden tekst ) i menuen. Det jeg bare ønsker er at se begge flag, også det flag som er "aktivt". Lige nu viser den nemlig kun det flag som ikke er "aktivt".
Koden som jeg tænker der skal ændres i ser således ud:
<?php
/*
Plugin Name: WPML flag in menu
Plugin URI: http://www.MijnPress.nl
Description: Shows translated flags (for every language except current viewing lang) in the default or wp_nav_menu at last position
Version: 1.1
Author: Ramon Fincken
Author URI: http://www.MijnPress.nl
*/
add_filter( 'wp_nav_menu_items', 'plugin_wpml_flag_in_menu' );
function plugin_wpml_flag_in_menu($items, $args = NULL)
{
if(function_exists('icl_get_languages'))
{
$languages = icl_get_languages('skip_missing=0&orderby=code');
$new_items = '';
if(!empty($languages)){
foreach($languages as $l){
// Exclude current viewing language
if($l['language_code'] != ICL_LANGUAGE_CODE)
{
$new_items .= '<li class="menu-item menu-item-type-post_type menu-item-object-page">';
if(!$l['active']) $new_items .= '';
if($l['country_flag_url']){
$new_items .= '<img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" />';
}
// $items .= icl_disp_language($l['native_name'], $l['translated_name']);
if(!$l['active']) $new_items .= '';
$new_items .= '';
}
}
}
}
// Idea by Simon Weil
if(is_rtl())
{
$items = $new_items.$items;
}
else
{
$items .= $new_items;
}
return $items;
}
?>
Håber der er nogle der kan hjælpe.
Mvh Mikkel
not a support question