Hi, I've changed some functions of this great plugin.
these are my changes:
function get_custom_menu_image_css($menuItems, $args){
$custom_options = (get_option($this->prefix));
foreach ($menuItems as $key => $val ) {
$menuItems[$key]->classes = array('menu_item_'.$val->ID);
$image_url = ($custom_options[$val->ID]['url_type'] != 'lib' ? $custom_options[$val->ID]['url'] : $custom_options[$val->ID]['media_lib']);
if($image_url != '') {
$this->styles[] = 'li.menu-item.menu_item_'.$val->ID.' a{ background-image: url('.$image_url.'); } ';
}
}
if($this->styles[0] != '<style>')
array_unshift($this->styles, '<style>');
else
if(end($this->styles) != '</style>')
$this->styles[] = '</style>';
return $menuItems;
}
function print_custom_menu_image_css(){
$new_styles = "";
foreach ($this->styles as $line){
$new_styles .= $line;
}
?>
<script type="text/javascript">
//<!--
jQuery(document).ready(function(){
jQuery("head").append("<?php echo $new_styles; ?>");
});
//-->
</script>;
<?php
}