四万张图片...楼上这个办法不可行。原图本身我也要用的,不能说去压缩
我找到了一个另类的解决方案,重写日志图片img图片的样式结果,在利用timthumb.PHP输出指定缩略图尺寸。点击链接输出原图。具体代码如下,供大家参考。如果有办法直接改为输出日志所有原图自动变更为系统截取缩略图尺寸还望赐教。
if(git_get_option('git_imgalt_b')):
//图片img标签添加alt,title属性
function
imagesalt($content) {
global $post;
$pattern ="/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
if (is_single() && in_category(array(152,153,154) ) ){
//判断是否为文章内容页,是否是指定分类,是的话输出缩略图样式,不是就不输出。防止页面错乱
$replacement = '<figure><img$1src=https://www.babylyf.com/wp-content/themes/Git-master/timthumb.php?src=$3.$4&w=350&q=90& alt="'.$post->post_title.'" title="'.$post->post_title.'"$6></figure>';
}
else{
$replacement = '<figure><img$1src=$2$3.$4$5 alt="'.$post->post_title.'" title="'.$post->post_title.'"$6></figure>';
}
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
add_filter('the_content', 'imagesalt');
我找到了一个另类的解决方案,重写日志图片img图片的样式结果,在利用timthumb.PHP输出指定缩略图尺寸。点击链接输出原图。具体代码如下,供大家参考。如果有办法直接改为输出日志所有原图自动变更为系统截取缩略图尺寸还望赐教。
if(git_get_option('git_imgalt_b')):
//图片img标签添加alt,title属性
function
imagesalt($content) {
global $post;
$pattern ="/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
if (is_single() && in_category(array(152,153,154) ) ){
//判断是否为文章内容页,是否是指定分类,是的话输出缩略图样式,不是就不输出。防止页面错乱
$replacement = '<figure><img$1src=https://www.babylyf.com/wp-content/themes/Git-master/timthumb.php?src=$3.$4&w=350&q=90& alt="'.$post->post_title.'" title="'.$post->post_title.'"$6></figure>';
}
else{
$replacement = '<figure><img$1src=$2$3.$4$5 alt="'.$post->post_title.'" title="'.$post->post_title.'"$6></figure>';
}
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
add_filter('the_content', 'imagesalt');