当您在 WordPress 中上传图像时,它通常会以 imagename-123x456.jpg 格式显示其中一个较小尺寸的版本,其中 123x456 是 WIDTHxHEIGHT。我想过滤内容并从所有文件名的末尾删除 -123x456,以便它显示原始的高分辨率图像。
我在想这样的事情:
function replace_content($content) {
$content = str_replace('-123x456.jpg', '.jpg', $content);
return $content;
}
add_filter('the_content','replace_content');
但显然它需要更通用,以替换所有可能的尺寸。
PS我不想在帖子编辑器中设置图像的大小..
要从所有图像中删除大小the_content()
并支持不同的图像扩展,您需要像这样使用 preg_replace。
function replace_content($content) {
$content = preg_replace('/-([^-]*(\d+)x(\d+)\.((?:png|jpeg|jpg|gif|bmp)))"/', '.${4}"', $content);
return $content;
}
add_filter('the_content','replace_content');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句