The following snippet will allow you to resize image using timthumb in WordPress.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | function get_thumb_src($src, $width="100", $height="100", $quality="85", $alignment="", $zoomcrop="", $filters="", $sharpen="", $canvascolor="", $transparency=""){ if($src=="") return FALSE; $src = "src=".$src; $width = "&w=".$width; $height = "&h=".$height; $quality = "&q=".$quality; $alignment = (!empty($alignment)) ? "&a=".$alignment : ""; $zoomcrop = (!empty($zoomcrop)) ? "&zc=".$zoomcrop : ""; $filters = (!empty($filters)) ? "&f=".$filters : ""; $sharpen = (!empty($sharpen)) ? "&s=".$sharpen : ""; $canvascolor = (!empty($canvascolor)) ? "&cc=".$canvascolor : ""; $transparency = (!empty($transparency)) ? "&ct=".$transparency : ""; return get_template_directory_uri()."/sized.php?".$src.$width.$height.$quality.$alignment.$zoomcrop.$filters.$sharpen.$canvascolor.$transparency; } function the_thumb_src($src, $width="100", $height="100", $quality="85", $alignment="", $zoomcrop="", $filters="", $sharpen="", $canvascolor="", $transparency=""){ if($thumb = get_thumb_src($src, $width, $height, $quality, $alignment, $zoomcrop, $filters, $sharpen, $canvascolo, $transparency)){ echo $thumb; } } function get_thumb($src, $alt="", $classes="", $id=""){ return "<img class='".$classes."' id='".$id."' src='".$src."' alt='".$alt."' />"; } function the_thumb($src, $alt="", $classes="", $id=""){ echo get_thumb($src, $alt, $classes, $id); } function get_main_thumb($post_id, $alt="", $classes="", $id="", $width="", $height=""){ $src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id), "full", false); if($src[0]=="") return FALSE; $width = ($width!="") ? $width : "750"; $height = ($height!="") ? $height : "250"; $src = get_thumb_src($src[0], $width, $height); return "<img class='".$classes."' id='".$id."' src='".$src."' alt='".$alt."' />"; } function the_main_thumb($post_id, $alt="", $classes="", $id="", $width="", $height=""){ if($thumb = get_main_thumb($post_id, $alt, $classes, $id, $width, $height)){ echo $thumb; } } |
Snippet Source/Credit: Binarymoon