| Server IP : 216.250.13.251 / Your IP : 216.73.217.37 Web Server : nginx/1.24.0 System : Linux gunay 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : root ( 0) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/gunay/wp-content/plugins/rt19-extentions/inc/shortcodes/ |
Upload File : |
<?php
if( ! function_exists("rt_retina_image") ){
/**
* Retina Image
* @param array $atts
* @param string $content
* @return html $output
*/
function rt_retina_image( $atts, $content = null ) {
//defaults
extract(shortcode_atts(array(
"id" => "",
"class" => "",
"img" => "",//image id
"img_width" => "",
"img_height" => "",
"link" => "",
"link_title" => "",
"link_target" => "_self",
"img_align" => "left",
"crop" => "false"
), $atts));
if( empty( $img ) ){
return;
}
$resize_image = rt_vt_resize( $img, '', $img_width, $img_height, $crop );
$image_alternative_text = get_post_meta($img, '_wp_attachment_image_alt', true);
if( ! empty( $img_width ) )
$img_2x_width = ! empty( $img_width ) ? intval($img_width) * 2 : "";
$img_2x_height = ! empty( $img_height ) ? intval($img_height) * 2 : "";
//srcset
$resize_retina_image = ! empty( $img_2x_height ) || ! empty( $img_2x_width ) ? rt_vt_resize( $img, '', $img_2x_width, $img_2x_height, $crop ) : "";
$srcset = is_array($resize_retina_image) ? ' srcset="'.$resize_retina_image["url"].' 1.3x"' : "";
//id attr
$id = ! empty( $id ) ? ' id="'.sanitize_html_class($id).'"' : "";
//align
$class = ! empty( $img_align ) ? " align".$img_align : "";
//class attr
$class = ! empty( $class ) ? ' class="'.trim($class).'"' : "";
//link target
$link_target = ! empty( $link_target ) ? $link_target : '_self';
//output format
$output_format = ! empty( $link ) ? '<a href="%7$s" title="%8$s" target="%9$s"><img src="%1$s" width="%2$s" height="%3$s" alt="%4$s"%5$s%6$s /></a>' : '<img src="%1$s" width="%2$s" height="%3$s" alt="%4$s"%5$s%6$s />';
return sprintf( $output_format, $resize_image["url"], $resize_image["width"], $resize_image["height"], $image_alternative_text, $id.$class, $srcset, $link, $link_title, $link_target );
}
}
add_shortcode('rt_retina_image', 'rt_retina_image');