Wordpress 文章特色圖無法顯示應如何解決

在使用wordpress建設個人網站時,新手可能會遇到有的主題無法顯示文章的特色圖,如下:


如果使用的是官方的主題,一般都不會出現無法顯示的的情況!那麼爲什麼我們(新手)常常會遇到這樣的問題呢?這是因爲wordpress官方的主題和你當前使用的主題,對網站圖片的管理方式不一樣,wordpress官方使用的是“一次生成”的方式,而我們使用國內的主題常常會引入一個叫“timthumb.php”的小程序來管理我們網站中的圖片調用等(兩者的具體差異,可自行深入查詢)。

 

怎麼知道使用的是不是:“timthumb.php”圖片管理方式呢?一般這個程序都會存放在你當前主題的一級目錄下,同時會伴有一個名爲“cache”的緩存文件夾!自行查看一下便知。

 

好了,迴歸正題...

爲什麼wordpress文章中的特色圖無法顯示呢?

主要原因是一些文件的權限問題所引起的,解決方案如下:

 

1、檢查你是否設置了文章的特色圖

2、檢查當前系統環境是否開啓了GD庫”支持功能

3、查看主題目錄下的 “ cache ” 文件夾(及子目錄的兩個文件)的權限是否爲 777

4、檢查主題目錄下的 “ timthumb.php ” 文件權限是否爲755777

 

 

具體操作如下:

a ) 檢查你是否設置了文章的特色圖

進入“編輯文章”頁面,查看右下角的“特色圖”設置..


b ) 檢查是否開啓 “ GD” 功能

方法一:

終端模式下輸入:  php -i | grep -i --color gd

運行回車,如果返回的信息中有:

GD Support => enabled

表示 GD庫 支持功能已開啓。

方法二:

在網站根目錄下創建一個 “ .php “ 的文件(文件名隨意起),並打開輸入以下內容:

<?php phpinfo();?>

 

保存!然後使用網頁訪問的方式去訪問這個文件,如:xxx.com/xxx.php.

如果有返回以下界面,表示成功訪問到該文件,否則請檢查是否哪裏有誤:


往下查看文件(可使用查詢),當瀏覽到 GD項中瀏覽其狀態信息,如果同樣顯示 “ GD Support  enable”,表明該功能已開啓。

 

c ) 查看主題目錄下的 “ cache ” 文件夾的權限是否爲 777

在終端下輸入:  ls -lh cache   可獲得權限信息。

如果不符合權限要求,可輸入:

chmod 777 cache   //獲取所有權限

同時進入其子目錄將 inddx.html 和 timthumb_cacheLastCleanTime.touch 文件權限改爲 777


注:有的教程說該文件夾爲 755權限也可以,但是小編試了,755權限是不可以的。

 

d ) 檢查主題目錄下的 “ timthumb.php ” 文件權限是否爲755777

操作與上一步類似,不在闡述....

 

PS: 小編的這個文件爲 744權限(只可讀),同樣可以正常執行,個人根據情況適當逐步調節即可!

 

再嘮叨一句,哈哈!!!!

有的教程還說需要修改” timthumb.php ”文件內部的:

define (ALLOW_ALL_EXTERNAL_SITES,false) 語句,將其改爲

define (ALLOW_ALL_EXTERNAL_SITES,TRUE)

但小編試了,發現有沒有修改都沒什麼影響,可能是小編環境的問題吧!

這裏只是給大家最後一個參考的調試方案!

至此教程結束!










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章