Esto ya lo solucione, para aquellos que no lo pueden hacer, les dejo aqui como lo hice...
miwidget.php
Código PHP:
function multimedia_sidebar() {
$languages = icl_get_languages('skip_missing=0');
foreach($languages as $l){
if($l['active']){
if($l['language_code']=="es"){
query_posts('pagename=multimedia-sidebar');
}else{
query_posts('pagename=multimedia-sidebar-ingles');
}
}
}
while (have_posts()) : the_post();
the_content();
endwhile;
}
function init_multimedia_sidebar(){register_sidebar_widget("Multimedia", "multimedia_sidebar");}
function sub_multimedia_sidebar(){register_sidebar_widget("Multimedia IN", "multimedia_sidebar");}
add_action("plugins_loaded", "init_multimedia_sidebar");
add_action("plugins_loaded", "sub_multimedia_sidebar");
Este widget lo que hace es llamar al page multimedia-sidebar....
Como veran repito la funcion register_sidebar_widget 2 veces al igual que add_action
function init_multimedia_sidebar(){register_sidebar_widget( "Multimedia", "multimedia_sidebar");}
function sub_multimedia_sidebar(){register_sidebar_widget(" Multimedia IN", "multimedia_sidebar");}
add_action("plugins_loaded", "init_multimedia_sidebar");
add_action("plugins_loaded", "sub_multimedia_sidebar");
Esto hace que tengo 2 veces el widget y por ende lo puedo poner en 2 lugares diferentes.
Saludos