WordPress中文截取函數(shù)用法分析

本文實例講述了WordPress中文截取函數(shù)用法。分享給大家供大家參考。具體分析如下:
很多朋友直接使用php substr函數(shù)截取中文是會出現(xiàn)亂碼,下面我先來給各位總結(jié)中文字符截取的函數(shù),然后以wordpress截取中文標(biāo)題為例給大家介紹實例應(yīng)用.
中文截取函數(shù),代碼如下:
{
$len = strlen($str);
for ($i=strlen($str)-1; $i>=0; $i-=1){
$hex .= ' '.ord($str[$i]);
$ch = ord($str[$i]);
if (($ch & 128)==0) return(substr($str,0,$i));
if (($ch & 192)==192) return(substr($str,0,$i));
}
return($str.$hex);
}
function mul_excerpt ($excerpt,$excerpt_length) {
$myexcerpt = substr($excerpt,0,$excerpt_length);
return utf8_trim($myexcerpt) . '… ';
}
或者這樣也可以
// jieduan luanma
/////////////////
function Limit_Char($max_char = 200, $more_text = '...', $more_link_text = '', $limit_type = 'content') {
if ($limit_type == 'title') { $limiter = get_the_title(); }
else { $limiter = get_the_content(); }
$limiter = apply_filters('the_content', $limiter);
$limiter = strip_tags(str_replace(']]>', ']]>', $limiter));
if (strlen($limiter) > $max_char) {
$limiter = substr($limiter, 0, $max_char+1);
$limiter = utf8_conver($limiter);
echo $limiter;
echo $more_text;
if ($more_link_text != '') {
echo ' '.$more_link_text.'';
}
} else {
echo $limiter;
}
}
function utf8_conver($str) {
$len = strlen($str);
for ($i=strlen($str)-1; $i>=0; $i-=1){
$hex .= ' '.ord($str[$i]);
$ch = ord($str[$i]);
if (($ch & 128)==0) return(substr($str,0,$i));
if (($ch & 192)==192) return(substr($str,0,$i));
}
return($str.$hex);
}
截取中文標(biāo)題,代碼如下:
這樣會出現(xiàn)亂碼的,我在functions.php加入上面的中文截取代碼,然后在想要截取標(biāo)題的位置,添加get_short_title(),目的就達(dá)到,詳細(xì)代碼如下:
get_short_title(18);
echo '</a><data>'. get_the_time('n月j日') .'</data></li>';
當(dāng)然,其他地方這樣調(diào)用也可以,代碼如下:
希望本文所述對大家的WordPress建站有所幫助。
相關(guān)文章
wordpress中強大的調(diào)用文章函數(shù)query posts 用法
query posts是一個非常好用的調(diào)用文章函數(shù),可以做到同頁面內(nèi)顯示多種特定范圍的文章,下面為大家詳細(xì)的介紹下wordpress中強大的query posts 用法,喜歡的朋友可以參考下2013-11-26the_time WordPress日期和時間調(diào)用函數(shù)
the_time WordPress日期和時間調(diào)用函數(shù),使用wordpress的朋友可以參考下。2011-09-28- 如果您是一位wordpress新手,那么這些函數(shù)對你來說十分有用,比如說你看中了某款主題,但是需要改動以適合你的要求,那么這些函數(shù)和名稱你是必須了解的2012-06-04
- 這篇文章主要為大家介紹了WordPress常用的日期與時間顯示函數(shù),需要的朋友可以參考下2014-06-25
如何使用wordpress鉤子函數(shù)在發(fā)表文章的同時添加一條記錄
本文為大家介紹下如何使用wordpress的鉤子函數(shù),在發(fā)表文章的同時添加一條記錄到投票表,下面是具體的實現(xiàn),大家不要錯過2014-03-11wordpress獲取自定義字段get_post_meta函數(shù)使用介紹
wordpress可以設(shè)置自定義字段,方便擴展功能,wordpress利用巧妙的數(shù)據(jù)庫表設(shè)計達(dá)到這一目的,下面為大家介紹下自定義字段get_post_meta函數(shù)用法2014-03-11WordPress導(dǎo)航菜單函數(shù)wp_nav_menu()詳解
本文主講內(nèi)容是WordPress導(dǎo)航菜單函數(shù)wp_nav_menu()詳細(xì)使用的說明,大家可以看參考一下,在開發(fā)WordPress模板時會使用到這個函數(shù)自定義菜單2013-11-13wordpress隨機文章/隨機推薦的實現(xiàn)思路與用法
wordpress隨機文章及隨機推薦解脫了手動推薦,很多新接觸wordpress的朋友可能對此功能不是很熟悉,本文詳細(xì)介紹一些此功能的實現(xiàn)步驟,感興趣的朋友可以了解下2013-01-14