我刚刚安装了自托管的WordPress.org安装,并从现有的WordPress.com博客导入了内容。它运作良好,除了一件事。
来自旧博客的图片很大。它们中的大多数都是5-10 MB,并且它们在博客上以完整大小显示,只是在css中缩小,使得网站非常慢。即使在WP Admin的媒体库中,缩略图也是全尺寸原始图像的css缩放版本。
我认为这可能是导入没有扩展或其他东西,但我上传的新图像有同样的问题。在WordPress.com安装中,我看到图像使用图像网址中的查询参数进行缩放,例如... jpg?w = 720& h = 426& crop = 1(均在wp admin和frontend中)。在我刚设置的自托管(WP 4.3)安装中,theese查询参数未添加到网址,如果我尝试直接打开图像并手动将theese参数添加到网址,则不会缩小图像。
我找到了一堆图像优化插件,但他们只需要拍摄全尺寸图像并删除信息,设置更高的jpg压缩或其他方法来将文件大小降低几个百分点。那不是我想要的。我希望原始的全尺寸图像可用于各种未来用途(例如,如果我将主题更改为需要显示更大图像的内容),然后我希望系统按需扩展,如WordPress.com安装中所述。
如何在自己托管的网站上获得与WordPress.com相同的扩展方式?
答案 0 :(得分:0)
WordPress默认包含几个预设尺寸(全尺寸,中等,缩略图)。您必须返回自己的网页/帖子,并使用其他尺寸替换全尺寸图片:
如果您更喜欢vanilla WP安装不提供的特定尺寸,您可以自定义主题functions.php
文件中的尺寸:
add_image_size( 'Give A Name', 800, 600, true );
其中Give A Name
是尺寸的识别名称,800
是像素宽,600
是像素高,true
是否是硬裁剪({{1} })或尺寸范围内的缩放(true
)。
一个很棒的插件Regenerate Thumbnails,如果您调整尺寸,它可以为您处理重新裁剪的单调任务。
答案 1 :(得分:0)
好的,我发现解决方案,php5-gd没有安装在服务器上。奇怪,因为它是安装了WP的预定义数字海洋液滴。
奇怪的是,WordPress没有告知它丢失,因为它使整个博客无法使用,而媒体库几乎杀死了浏览器。