I just made a tweak to my WP 2.1 setup to show both the name and image of the link.
This doesn’t per-se address the BOY/GIRL scenario outlined above, but it does allow me now to just set the image URL for each link using WP admin and have both show up.
I edited the wp-includes/bookmark-template.php file thusly:
if ( $row->link_image != null && $show_images ) {
if ( strpos($row->link_image, 'http') !== false )
#$output .= "<img src=\"$row->link_image\" $alt $title />";
$output .= "<img src=\"$row->link_image\" $alt $title /> " . $name;
else // If it's a relative path
#$output .= "<img src=\"" . get_option('siteurl') . "$row->link_image\" $alt $title />";
$output .= "<img src=\"" . get_option('siteurl') . "$row->link_image\" $alt $title /> " . $name;
} else {
The commented lines were how I found them in the default build, my modifications just below. All I did was add the $name variable to the output. I had to do it on two lines – one for when the image is local(relative) and one for when it’s absolute.