Get sign image url

Language: PHP

Created at: 2024-06-25 16:24:30

function get_sign_image_url($sign_name = '', $view = 'desktop') {
    $folder = ($view == 'desktop')?'sign-bg-svg':'sign-bg-mob-svg';
    $sign_images = array(
        'Aries'         => get_template_directory_uri() .'/images/profile-info/'.$folder.'/aries.svg',
        'Taurus'        => get_template_directory_uri() .'/images/profile-info/'.$folder.'/taurus.svg',
        'Gemini'        => get_template_directory_uri() .'/images/profile-info/'.$folder.'/gemini.svg',
        'Cancer'        => get_template_directory_uri() .'/images/profile-info/'.$folder.'/cancer.svg',
        'Leo'           => get_template_directory_uri() .'/images/profile-info/'.$folder.'/leo.svg',
        'Virgo'         => get_template_directory_uri() .'/images/profile-info/'.$folder.'/virgo.svg',
        'Libra'         => get_template_directory_uri() .'/images/profile-info/'.$folder.'/libra.svg',
        'Scorpio'       => get_template_directory_uri() .'/images/profile-info/'.$folder.'/scorpio.svg',
        'Sagittarius'   => get_template_directory_uri() .'/images/profile-info/'.$folder.'/sagittarius.svg',
        'Capricorn'     => get_template_directory_uri() .'/images/profile-info/'.$folder.'/capricorn.svg',
        'Aquarius'      => get_template_directory_uri() .'/images/profile-info/'.$folder.'/aquarius.svg',
        'Pisces'        => get_template_directory_uri() .'/images/profile-info/'.$folder.'/pisces.svg',
    );
    

    if(!empty($sign_name)){
        if (array_key_exists($sign_name, $sign_images)) {
            return $sign_images[$sign_name];
        } else {
            if($view == 'desktop'){
                return get_template_directory_uri() .'/images/profile-info/svg/profile_sign_white.svg';
            }else{
                return get_template_directory_uri() .'/images/profile-info/svg/profile_sign_mobile.svg';
            }
        }
    }else{
        $random_index = array_rand($sign_images);
        return $sign_images[$random_index];
    }
}
Back to List