一看就知道是跟 這種特殊字元有關,主要的問題在於,有些文章是用自動產生格式的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。
沒有留言:
張貼留言