I've tried the answers above and some others online and none of them worked so I put together a few hacks into 1 and this is how you can get it to work anywhere. I even have a custom Home Page Carousel that is pulling it like this.
1. You start off by making a connection somewhere near the top outside of the loop
$wh_resource = Mage::getSingleton('core/resource');
$wh_readConnection = $wh_resource->getConnection('core_read');
2. Get the customer id
$wh_customer = Mage::getSingleton('customer/session')->getCustomer();
$wh_id = $wh_customer->getGroupId();
3. Next we go into the loop where you have your price echo
Note: below im using a hard code of 2 because Wholesale is 2 by default. You can build your own if/else & queries
if($wh_id == 2){
//get id
$_eid = $_helper->productAttribute($_product, $_product->getId(), 'entity_id');
$wh_query = 'SELECT * FROM catalog_product_entity_group_price WHERE entity_id = '.$_eid.' LIMIT 1';
$wh_results = $wh_readConnection->fetchAll($wh_query);
//var_dump($wh_results);
/* var dump would look like this
array(1) { [0]=>
array(6) {
["value_id"]=> string(1) "1"
["entity_id"]=> string(1) "3"
["all_groups"]=> string(1) "0"
["customer_group_id"]=> string(1) "2"
["value"]=> string(6) "9.5000"
["website_id"]=> string(1) "0"
}
}
*/
$wh_price = substr($wh_results[0]["value"], 0, -2); // this damn database gives us extra 00
echo '<div class="price-box"><span class="regular-price"><span class="price">$'.$wh_price.'</span></span></div>';
} else {
//not wholesale
echo $this->getPriceHtml($_product, true);
}
Well, that's how I did it. Feel free to contact me if you need any help