Вот так попробуйте:
function gallery_function($attr, $text=''){
// получаем массив ID картинок
$img_src = explode(",", $attr['ids']);
// шаблон удаления атрибутов width/height
$pattern = '#(width|height)="\d+"#';
$return = '<div class="clear"></div><div class="article__slider">';
// счетчик
$i = 1;
foreach ($img_src as $item) {
// получаем HTML-код картинки
$image_url = wp_get_attachment_image_url( $item, 'thumb_slider' );
// вырезаем атрибуты width/height
$image_url = preg_replace($pattern, "", $image_url);
// формируем вывод картинок
$return .= '<img alt="" class="article__slide" src="'.$image_url.'">';
$i++;
}
$return .= '
</div><div class="clear"></div>';
return $return;
}
add_shortcode('galleryjan','gallery_function');