GG資源網

WordPress 4.4 RC候選版發布:亮點功能搶先看(WordPress禁用自動生成的不同尺寸的圖片的方法)

WordPress 4.4 RC候選版發布:亮點功能搶先看

IT之家訊 11月26日消息,著名開源PHP博客平台WordPress發布4.4 RC候選版,候選版的發布意味著新版本開發已經接近尾聲,接下來主要是對版本穩定性進行測試,官方計劃12月8日發布4.4正式版。

那麼WordPress 4.4中都有哪些新功能呢?

• 首先是新版Twenty Sixteen(2016)主題,依舊是響應式設計,以內容為主,優先考慮手機設備訪問,是一款非常適合博客類型網站使用的主題。

• 後台管理界面標籤語義化,方便屏幕輔助技術理解網頁內容,也方便使用鍵盤進行導航。

• 自動生成響應式圖片。如今很多現代化瀏覽器都已支持響應式圖片,包括微軟新一代Win10Edge瀏覽器。在現有版本WordPress中,當用戶上傳圖片時會將圖片自動剪裁為三種不同的尺寸(縮略圖、中等尺寸以及大尺寸,原圖也會保留),不過並沒有充分利用不同尺寸的圖片資源。

在WordPress 4.4中將為輸出圖片增加srect和sizes屬性,讓網頁根據用戶設備屏幕大小自動匹配合適的圖片,利用響應式圖片優勢,避免不必要的流量使用。

• 初步支持REST API。原WordPress REST API插件架構已經被整合到WordPress核心代碼。 REST API介面為擴展WordPress的功能以及客戶端的實現提供了極大方便。

除此之外,WordPress 4.4還對評論隊列、分類詞元數據以及可嵌入內容進行了改進。

微信搜索「IT之家」關注搶6s大禮!下載IT之家客戶端(戳這裡)也可參與評論抽樓層大獎!

WordPress禁用自動生成的不同尺寸的圖片的方法

我們都知道WordPress為通過媒體庫上傳的所有圖片創建了大量副本。這些附加圖像會根據您的設置和其他因素生成各種尺寸的圖像。一般來說,這可能完全沒問題,但是如果您在站點上使用大量圖片,但您的站點沒有使用所有尺寸的圖像,那多餘的文件會佔用您的磁碟空間。因此,為幫助您節省資源,消除浪費並保持運行狀態儘可能輕巧,那麼WordPress禁用自動生成的不同尺寸的圖片的方法是什麼?如何管理所有這些額外的圖片並節省磁碟空間?訣竅是了解如何禁用每個額外的圖像大小,因此您可以添加所需的代碼以禁用(或自定義)不需要的尺寸。接下來我們具體了解一下。

一、禁用縮略圖大小

要禁用縮略圖尺寸圖像的生成,請在「設置>媒體>圖像大小」下將「縮略圖大小」選項設置為「0」。設置為「0」將禁用此尺寸圖像的自動生成。設置為任何其他值可自定義大小而不是禁用大小。在WordPress後台的設置菜單下,默認界面如下所示:

WordPress禁用自動生成的不同尺寸的圖片的方法 (https://www.wpmee.com/) WordPress使用教程 第1張

要禁用或自定義縮略圖大小,中等大小和大尺寸圖像,請在WP管理區域中訪問此界面。

輸入「0」(不帶引號)以禁用任何/所有這些額外尺寸的圖像。

或者,如果您希望以代碼方式禁用縮略圖大小的圖像,則可以將以下代碼段添加到主題中functions.php:

functionshapeSpace_disable_thumbnail_images($sizes){

unset($sizes[『thumbnail』]);//disablethumbnailsize

return$sizes;

}

add_action(『intermediate_image_sizes_advanced』,『shapeSpace_disable_thumbnail_images』);

提示:如以下某些技術所示,上述技術可用于禁用其他圖像尺寸。因此,您可以將一些禁用大小的代碼整合到一個代碼段中(如本文底部所示)。

二、禁用中等大小

要禁用中等尺寸圖像的生成,請在「設置>媒體>圖像大小」下將「中等大小」選項設置為「0」。設置為「0」將禁用此尺寸圖像的自動生成。設置為任何其他值可自定義大小而不是禁用大小。

或者,如果您希望通過編程方式禁用中型圖像,則可以將以下代碼段添加到主題中functions.php:

functionshapeSpace_disable_medium_images($sizes){

unset($sizes[『medium』]);//disablemediumsize

return$sizes;

}

add_action(『intermediate_image_sizes_advanced』,『shapeSpace_disable_medium_images』);

三、禁用大尺寸

要禁用大尺寸圖像的生成,請在「設置>媒體>圖像大小」下將「大尺寸」選項設置為「0」。設置為「0」將禁用此尺寸圖像的自動生成。設置為任何其他值可自定義大小而不是禁用大小。

或者,如果您希望以編程方式禁用大尺寸圖像,則可以將以下代碼段添加到主題中functions.php:

functionshapeSpace_disable_large_images($sizes){

unset($sizes[『large』]);//disablelargesize

return$sizes;

}

add_action(『intermediate_image_sizes_advanced』,『shapeSpace_disable_large_images』);

四、禁用中大尺寸

要禁用「中大」尺寸的圖像,請在主題functions.php文件中添加以下代碼段:

functionshapeSpace_disable_medium_large_images($sizes){

unset($sizes[『medium_large』]);//disable768pxsizeimages

return$sizes;

}

add_filter(『intermediate_image_sizes_advanced』,『shapeSpace_disable_medium_large_images』);

五、禁用2x中大尺寸

要禁用「2x中大」尺寸的圖像,請在主題functions.php文件中添加以下代碼段:

functionshapeSpace_disable_2x_medium_large_images($sizes){

unset($sizes[『1536×1536』]);//disable2xmedium-largesize

return$sizes;

}

add_filter(『intermediate_image_sizes_advanced』,『shapeSpace_disable_2x_medium_large_images』);

六、禁用2倍大尺寸

要禁用「2倍大」尺寸的圖像,請在主題functions.php文件中添加以下代碼段:

functionshapeSpace_disable_2x_large_images($sizes){

unset($sizes[『2048×2048』]);//disable2xlargesize

return$sizes;

}

add_filter(『intermediate_image_sizes_advanced』,『shapeSpace_disable_2x_large_images』);

七、禁用縮放

要禁用「縮放」圖像,請在主題functions.php文件中添加以下代碼段:

add_filter(『big_image_size_threshold』,『__return_false』);

八、禁用其他尺寸

對於通過set_post_thumbnail_size()和add_image_size()生成的任何其他圖像,可以使用remove_image_size()。這是一個例子:

functionshapeSpace_disable_other_images(){

remove_image_size(『post-thumbnail』);//disableset_post_thumbnail_size()

remove_image_size(『another-size』);//disableotheraddimagesizes

}

add_action(『init』,『shapeSpace_disable_other_images』);

關鍵是要知道要刪除的自定義圖像尺寸的名稱/標記。對於設定的文章縮略圖(即特色圖片),始終為post-thumbnail。對於通過添加圖像尺寸添加的其他圖像,名稱將根據您的主題或插件而有所不同。因此進行操作前,請首先檢查您的上傳目錄和/或主題功能文件,以確定正在生成的大小。有些主題會增加一堆額外的圖像尺寸,而有些則不會,這取決於主題。

多合一代碼段

以上是針對不同需求單獨的代碼示例,這裡有一個「多合一」代碼段,它將上述所有技術組合併簡化為一個即插即用的代碼段:

//禁用自動生成的圖片尺寸

functionshapeSpace_disable_image_sizes($sizes){

unset($sizes[『thumbnail』]);//disablethumbnailsize

unset($sizes[『medium』]);//disablemediumsize

unset($sizes[『large』]);//disablelargesize

unset($sizes[『medium_large』]);//disablemedium-largesize

unset($sizes[『1536×1536』]);//disable2xmedium-largesize

unset($sizes[『2048×2048』]);//disable2xlargesize

return$sizes;

}

add_action(『intermediate_image_sizes_advanced』,『shapeSpace_disable_image_sizes』);

//禁用縮放尺寸

add_filter(『big_image_size_threshold』,『__return_false』);

//禁用其他圖片尺寸

functionshapeSpace_disable_other_image_sizes(){

remove_image_size(『post-thumbnail』);//disableimagesaddedviaset_post_thumbnail_size()

remove_image_size(『another-size』);//disableanyotheraddedimagesizes

}

add_action(『init』,『shapeSpace_disable_other_image_sizes』);

該代碼段結合了禁用所有WordPress生成的圖像(僅保留原始上傳的圖像)所需的所有技術。唯一需要的編輯是針對最後一個函數,其中「其他」圖像尺寸被禁用;您可能需要在其中編輯欄位名another-size以便匹配其他自定義尺寸,或者如果沒有其他尺寸,只需注釋掉或刪除該行。

除了WordPress產生的所有其他圖像外,您可能還希望控制或禁用WordPress提供的所有額外的響應圖像功能。可以直接使用DisableResponsiveImagesComplete插件來進行設置,非常簡單。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » WordPress 4.4 RC候選版發布:亮點功能搶先看(WordPress禁用自動生成的不同尺寸的圖片的方法)

發表回復

CAPTCHAis initialing...