jackrabbit-d
1/25/2018 - 8:36 PM

jrd_img

/*
	jrd_img 

	$field 		= field name
	$size 		= size of image from image array; leave blank to retrieve full url
	$sub 		= if true it will use get_sub_field();
	$classes 	= string of class/es; default blank 
	$id 		= string of an id; default blank
	$data 		= array of data attributes. 
*/

function jrd_img( $field, $size, $from = false, $classes, $id, $data = array()) {

	if($from = 'sub'){
		$img_src = get_sub_field($field);
	}elseif($from = 'options'){
		$img_src = get_field($field,'options');
	}elseif($from != false){
		$img_src = get_field($field, $from);
	}else{
		$img_src = get_field($field);
	}

	// $img_src = ($subfield == true) ? get_sub_field( $field ) : get_field( $field );

	if($img_src) {
		$my_classes = ($classes != '') ? ' class="'.$classes.'" ' : ' ';
		$my_id = ($id != '') ? ' id="'.$id.'" ' : ' ';
		//fields from images
		$img_url = ($size != '') ? $img_src['sizes'][$size] : $img_src['url'];
		$img_alt = $img_src['alt'];
		$img_title = $img_src['title'];
		//data attributes
		$my_data = '';
		if($data) {
			foreach($data as $key => $value) {
				$my_data .= 'data-'.$key.'="'.$value.'" ';
			}
		}

		$img = '<img'.$my_id.$my_classes.'src="'.$img_url.'" alt="'.img_alt.'" '.$my_data.'/>';

		return $img; 
	}
}