網頁

2012年10月23日 星期二

Wordpress開發筆記-資料內容有html special code又要呈現縮減字數問題

之前維護的一個網站,最近使用者一直在用,所以慢慢的很多問題及外觀問題,一個個接著來,其中最有問題的,就是文章的簡介中有亂碼的問題如下圖:

一看就知道是跟 這種特殊字元有關,主要的問題在於,有些文章是用自動產生格式的html碼產生好後再填入值,在文章顯示時是正常的,但若是簡介時,這時就會出現問題了,有些是自動的,有些不是,無法簡單用統一的縮減字數的方法秀出來。

最後的方法只好,先filter掉html,再filter掉special code,再縮減字數,再加上“....”

$content = get_the_excerpt();
$content = html_entity_decode($content,ENT_QUOTES,'UTF-8');
$content = iconv_substr($content,0,50,'UTF-8').'....';


這樣就可以解決大部分的問題。

ps. get_the_excerpt() 是worpdress內建的function。

沒有留言:

張貼留言