2012-01-13 22 views
0

wordprees print_thumbnail函數在測試服務器上正常工作,但它不能在在線服務器上工作並給出錯誤的圖像路徑,如*/var/www/vhosts/vinehospitality.co.za/httpdocs // wp-content/uploads/2011/12/slide-10-108048_56x56.jpg *。 所以請幫助我獲得正確的網址。網站的wp print_thumbnail函數不起作用

鏈接:http://vinehospitality.co.za.plesk15.wadns.net

同樣的問題在此服務器上託管的發現。

問候 Neeraj

+0

粘貼您的代碼。謝謝 – 2012-01-13 13:14:29

+0

<?php print_thumbnail($ thumb,$ thumbnail [「use_timthumb」],$ titletext,$ width,$ height,$ classtext); ?> – 2012-01-16 06:18:48

+0

看起來你已經修好了。發佈你如何解決它?謝謝 – 2012-01-17 06:23:28

回答

1

可能的修復2

你看,我已經看到了其他線程和其他網站上的這個問題,沒有人給,幫助大多數人有此問題的信息,所以既然我以某種方式讓我的網站破解工作,也許它會幫助那些沒有解決問題的人。

這裏有一點背景......我需要將位於開發服務器上的wordpress網站移至活動服務器。當然,他們是不同的域名。首先,我應該遵循Moving Wordpress instructions並在導出數據庫之前更新了站點網址,但是......我沒有這麼做,因爲我顯然對於指令太酷了。

爲了傳輸網站,我壓縮了文件並將它們傳輸到新服務器並解壓縮。然後我編輯了wp-config並將其指向新的數據庫。

我用phpmyadmin導出舊的數據庫,我將它導入到新的數據庫。

然後我對wp_posts表運行查詢,在​​字段上進行字符串替換,並用新的域名替換舊域名的所有實例。

然後,我檢查了wp_options並更改了2條記錄,以將新的域名替換爲新域名。我認爲他們是像siteurlhome

一切似乎都工作正常,除了主題是搗毀IMG網址,前綴他們絕對文件路徑。

我想我必須錯過數據庫中的一些記錄,該記錄爲print_thumbnail函數提供了輸出img src屬性的正確url所需的任何信息。

我想如果我可以在某處更改設置並將其更改回來,也許wordpress會自動爲我解決問題,而且我很幸運。

我打得四處幾個設置,什麼最後的工作是:

我去Media Settings和我未選中Organize my uploads into month- and year-based folders - 我不知道這有很多工作要做,該修補程序。

我也將Store uploads in this folder更改爲類似wp-content/uploads2。我從來沒有創建過這個文件夾,但我只是想讓它覆蓋所有控制這個值的東西。

我再次檢查了該網站,並且對html源文件進行了更改...現在,它甚至沒有給img標籤一個src值......它就像<img src title="blah blah" />,所以我想我正走在正確的軌道上。

於是我回去改變了Store uploads in this folder的設置,並將它保留爲原來的blank

我這樣做後,img src值是正確的。

希望這節省了一些人的時間。

另外,我應該注意到,我改變了wp-content目錄的文件權限。我希望我沒有。我獲得了文件權限的要點,但是如果我不必這樣做,我傾向於儘量不要欺騙他們。使用Filezilla是一個很痛苦的改變文件權限,因爲它需要永遠。不幸的是,作爲大多數客戶,這個人與他們的網站主持人有先前的聯繫,並拒絕接受我的建議,並將他們的網站託管在更便宜的VPS上,並允許我使用SSH並使工作更容易完成。我想知道是否有一種快速的方式來修改多個文件沒有SSH,我應該看看。

乾杯,

請問

1

Will的做法固定的錯誤我,實際上只是工作的答案。這個問題已經發布了數百次,所以我想我總結了這個答案。我會在第一時間發佈答案並在之後發佈研究細節。

這終於爲我工作。

從其他來源收集,這主要發生在將網站從一個位置移動到另一個位置之後。其他修復我這樣做之前:

  • 在MySQL中,更換舊的URL中的GUID值「wp_posts」到新的URL
  • 更改「文件模式」設置(它,你從來沒有任何事先的問題,不)

對此問題的許多其他答案包括更改chmod以訪問文件,這些文件除了使網站崩潰外沒有做任何事情。其他解決方案可能會將代碼完全更改爲使用不同的功能。我覺得它沒有壞,只是缺少一個設置。原來這是事實。

它適用於域名http://www.in1week.nl,該域名由ElegantThemes.com在修改的DeepFocus模板上運行。主題在函數「print_thumbnail()」中使用「timthumb」,這可能導致了問題。這會重置使用該功能所需的值。

+0

你好,我面臨同樣的問題,但我的一些圖像並沒有出現。你能幫我解決這個問題。 – 2013-03-09 10:18:38

3

它不僅工作,它對我來說更加容易。

只需刪除「媒體設置」中的任何自定義鏈接即可。如果你沒有一個只是把東西有..

然後保存,再次放回你之前的原始路徑,保存。

工作!

不知怎的,似乎WordPress的讀取錯誤的值,當您移動的服務器,你不重新保存介質設置。

+0

你好,我做到了,但這並沒有解決我的問題。在我的情況下,一些圖像正在顯示,一些圖像沒有顯示。你能幫助我嗎? – 2013-03-09 10:22:06

1

我面臨同樣的問題,不得不環顧了很多在尋找一個答案。在我的主機移動服務器後,縮略圖不會出現在主頁和分類頁面上。查看源代碼顯示,爲縮略圖生成的路徑不正確。而不是HTTP:// ..在成像路徑,我看到在服務器的絕對文件路徑,如/ home/..

夫婦,似乎已經工作了別人,我沒有工作的解決方案。

什麼不工作:

  1. 的wp-content /上傳和下所有目錄的更改權限。
  2. 更改媒體設置並再次恢復爲原始設置。
  3. 使用,而不是'the_post_thumbnail「print_thumbnail」功能幫助縮略圖回來,但我沒有程序員,無法弄清楚如何使the_post_thumbnail功能的工作,正是因爲它與print_thumbnail

什麼工作工作:

在我的許多搜索,我讀到有人說,這個問題是固定的糾正對數據庫中的「et_images_temp_folder」的路徑。我忽略了一段時間,因爲我不明白這是什麼意思。後來,我搜索了wp_options表,發現它有以下條目。

OPTION_NAME:et_images_temp_folder 請將option_value:/家庭/ painteds /的public_html /鏢/可溼性粉劑內容/上傳/ et_temp

當服務器都動了我的主目錄從/家變爲/ home3也許print_thumbnail正在尋找爲/ home文件夾,並且在找不到時出現故障。用新值更新數據庫爲我解決了這個問題。

+0

簡而言之,這是正確的答案。 – 2013-12-13 19:37:11