Untitled

 avatar
unknown
plain_text
4 months ago
979 B
14
Indexable
add_shortcode('display_vendors', function(){
    ob_start();
    
    $vendors_active = get_users(array(
        'meta_key'     => 'marketking_group',
        'meta_value'   => 'none',
        'meta_compare' => '!=',
    ));
    
    if (!empty($vendors_active)) {
        $count = min(4, count($vendors_active));
        $random_vendors = array_rand($vendors_active, $count);
        
        foreach ($random_vendors as $vendor) {
            $vendor_obj = $vendors_active[$vendor];
            $vendor_id = $vendor_obj->ID;
            
            $store_name = marketking()->get_store_name_display($vendor_id);
            $store_link = marketking()->get_store_link($vendor_id);
            $profile_image = marketking()->get_store_profile_image_link($vendor_id);
            $banner_image = marketking()->get_store_banner_image_link($vendor_id);
            
            echo "<h2>" . esc_html($store_name) . "</h2><br>";
        }
    }
    
    return ob_get_clean();
});
Editor is loading...
Leave a Comment