2015-05-15 49 views
1

我有這個問題與Wordpress圖像調整大小系統。 升級到4.2.2後開始獲取此內容。WordPress的 - 禁用自動調整大小系統

我使用一個頁面響應主題,並在投資組合部分有照片庫。當你點擊一個縮略圖,然後點擊Ajax加載顯示更大的照片,而不是與燈箱。

這是不變的主題我用: http://visia.themes.pixelentity.com

(點擊「FOLIO」去「我們的工作」部分,然後單擊縮略圖的一個開拓更大的圖像這個更大的圖像部分被稱爲「項目「,這些縮略圖來自」畫廊「,」我的作品「部分是由管理員的」頁面「製作的。) 但是在我的網站上,在圖庫上傳照片後,它會生成特定窗口的大小,大概代碼在我的主題文件夾中的某處。

,如果你檢查源代碼,

<img alt="" width="680" height="519" src="http://YOURDOMAIN.com/wp-content/uploads/2015/05/YOURPHOTO-680x519.jpg"> 

它增加了「680x519」從媒體上傳文件夾,拍攝的圖像的URL的結尾。

但是,如果你看到原來的主題網站,照片顯示完美,但不是我的網站。 (在升級之前,完美展現。)

我試圖從多個論壇的一些建議,但他們只是刪除使用附後進入function.php這些add_filer代碼大小屬性:

add_filter('post_thumbnail_html', 'remove_width_attribute', 10); 
add_filter('image_send_to_editor', 'remove_width_attribute', 10); 

function remove_width_attribute($html) { 
    $html = preg_replace('/(width|height)="\d*"\s/', "", $html); 
    return $html; 
} 

,但沒有運氣。

由於我是一名設計師,而不是開發人員,坦白地說,並非如此。 希望任何人都知道如何去除自動添加到上傳圖片中的尺寸代碼。

+0

因此,如果我瞭解您的問題,當您上傳圖像時,它會根據圖像的實際尺寸硬編碼(可能基於圖像的實際尺寸),從而導致圖像尺寸無法響應?你可以做的是使用CSS Media Queries來改變像素的寬度,或者使用百分比來調整圖像的尺寸。 – mgrenier

+0

感謝您的回覆。是的,它確實硬編碼了一個大小。它會調整它的大小並更改圖像url的路徑,該路徑實際上並不存在。因此圖像沒有顯示出來。我檢查了wp-content中的上傳文件夾,然而,以680x519命名的圖像文件添加了原始文件的結尾,但實際上它不包含任何零kb。它會生成調整大小的圖像,但不完全。我只是想停止這種自動調整大小。 – Mas

+0

如果圖像爲空,則表示上傳的WordPress似乎存在問題,您可能想將其報告爲錯誤。自動調整大小,你將不得不改變wp-admin php文件中的某處,我會想。但你可以通過FTP上傳文件,並用CSS適當調整大小,以解決整個WordPress亂七八糟的問題 – mgrenier

回答

0

好的,我找到了導致這個問題的混蛋。

因爲它只發生在一個特定的照片,在這種情況下,在我的畫廊照片。 所以我在我的主題文件夾中查找了一個庫php文件,並且有一個名爲MYTHEME-gallery.php的文件。

然後我發現這行:

$destfilename = "{$upload_dir}{$dst_rel_path}-{$suffix}.{$ext}"; 

和刪除 - {$後綴}

瞧!硬編碼的URL消失了,圖像出現了。