检查使用的附加图像大小

时间:2017-03-28 作者:5ulo

我已注册新图像大小wide-image 我还没有找到任何wordpress函数可以让我检查所附图像的大小。尺寸仅在img类中,如class="size-wide-image wp-image-2924".

我想要实现的是:

foreach ( attached_image ):
  if ( wide-image ):
    echo \'<div class="wrap-wide-image">\' . link + attached_image . \'</div>\';
  endif;
endforeach;
我不是在寻找jQuery解决方案,我是在寻找php解决方案。非常感谢。

1 个回复
SO网友:nibnut

我想我会用get_image_tag 过滤器-它为您提供作为参数之一的大小。大致如下:

function wrap_wide_image_tags($html, $id, $alt, $title, $align, $size) {
    if($size == \'wide-image\') {
        $html = \'<div class="wrap-wide-image">\'.$html.\'</div>\';
    }
    return $html;
}
add_filter(\'get_image_tag\', \'wrap_wide_image_tags\', 10, 6);
希望这有帮助!

相关推荐

Adding Images into API

我正试图将特色图片添加到我的API中,但这是一种不同类型的帖子。http://example.com/wp-json/wp/v2/directory我一直在使用WP REST API控制器,但它没有显示图像选项。我也尝试使用“更好的RESTAPI特色图片”,但运气不好。这开始让我恼火了。