OK, I got an answer for you:
The latest featured post inside a category can be obtained with some code similar to this one:
<?php
$category_slug = 'my-category';
$latest_featured = get_posts( array( 'post_type' => WPBDP_POST_TYPE,
'post_status' => 'publish',
'numberposts' => 1,
'orderby' => 'date',
'order' => 'DESC',
'tax_query' => array(
array( 'taxonomy' => WPBDP_CATEGORY_TAX,
'field' => 'slug',
'include_children' => true,
'terms' => $category_slug )
),
'meta_query' => array( array( 'key' => '_wpbdp[sticky]', 'value' => 'sticky' ) )
) );
if ( $latest_featured )
$post = $latest_featured[0];
else
$post = null;
if ( ! $post )
echo 'There are no featured posts in the category.';
// Title, description (excerpt) or content are as in a regular post:
// $post->post_title, $post->post_excerpt, $post->post_content
echo '<h3>' . $post->post_title . '</h3>';
// Thumbnail is obtained using wpbdp_listing_thumbnail();
echo wpbdp_listing_thumbnail( $post->ID );
// Other fields should be accessed via the Form Fields API as explained at
// https://businessdirectoryplugin.com/support-forum/faq/advanced-customization-of-the-list-and-detail-views-of-bd/
?>
Here, $category_slug is the slug for the category. The post title, excerpt and content are available in the $post variable because listings are just regular posts, but details from “meta” form fields have to be queried using the Form Fields API as explained at https://businessdirectoryplugin.com/support-forum/faq/advanced-customization-of-the-list-and-detail-views-of-bd/.
Installing and debugging this into your theme/templates will need to be done on your own–we can provide general guidance, but any issues arising will need to be worked out by you.