如何去除WordPress图片链接中的尺寸参数解决缩略图模糊问题
移除WordPress缩略图链接中的尺寸参数方法
当插入文章缩略图时出现带150x150这类尺寸参数的模糊图片,可通过以下几种方式解决:
插入图片时手动选择原图尺寸
在媒体库选择图片插入文章时,右侧「附件显示设置」的「尺寸」选项里直接选择「全尺寸」,插入的图片链接就会是原图地址,不会附带任何尺寸参数。通过代码强制插入原图链接
在当前主题的functions.php文件中添加以下代码,过滤媒体插入编辑器的HTML内容,自动将缩略图链接替换为原图链接:add_filter('image_send_to_editor', 'replace_thumbnail_with_full_size', 10, 8); function replace_thumbnail_with_full_size($html, $id, $caption, $title, $align, $url, $size, $alt) { $full_size_url = wp_get_attachment_url($id); $html = str_replace($url, $full_size_url, $html); return $html; }禁用自动生成的缩略图尺寸
如果不需要WordPress自动生成各种小尺寸缩略图,可以在functions.php中添加代码禁用默认尺寸:add_action('init', 'disable_default_image_sizes'); function disable_default_image_sizes() { remove_image_size('thumbnail'); remove_image_size('medium'); remove_image_size('medium_large'); remove_image_size('large'); // 若主题有自定义缩略图尺寸,可继续用remove_image_size('自定义尺寸名')移除 }也可以直接进入后台「设置-媒体」,取消勾选所有缩略图尺寸选项,之后上传的图片只会保留原图,插入时自然不会有尺寸参数。
批量替换已有文章中的尺寸参数
针对已发布文章里带尺寸参数的图片,可通过数据库SQL语句批量替换(操作前务必备份数据库):UPDATE wp_posts SET post_content = REPLACE(post_content, '-150x150.jpg', '.jpg');注意替换语句中的
-150x150.jpg为实际存在的尺寸参数,若有其他尺寸(如-300x200.jpg),需重复执行对应替换语句,同时确保表前缀wp_与你的数据库一致。
内容的提问来源于stack exchange,提问作者matynjr
相关产品推荐
相关产品推荐

