最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

  發(fā)布時間:2014-12-27 15:55:34   作者:佚名   我要評論
這篇文章主要為大家介紹了WordPress中文截取函數(shù)用法分析,對比分析了常用的代碼以及WordPress中對應(yīng)的方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了WordPress中文截取函數(shù)用法。分享給大家供大家參考。具體分析如下:

很多朋友直接使用php substr函數(shù)截取中文是會出現(xiàn)亂碼,下面我先來給各位總結(jié)中文字符截取的函數(shù),然后以wordpress截取中文標題為例給大家介紹實例應(yīng)用.

中文截取函數(shù),代碼如下:

復(fù)制代碼
代碼如下:
function utf8_trim($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);
}
function mul_excerpt ($excerpt,$excerpt_length) {
$myexcerpt = substr($excerpt,0,$excerpt_length);
return utf8_trim($myexcerpt) . '… ';
}

或者這樣也可以

復(fù)制代碼
代碼如下:
//自動截斷不亂碼
// 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);
}

截取中文標題,代碼如下:

復(fù)制代碼
代碼如下:
echo '</p><p>'. mb_substr(get_the_title(),0,18,"utf8")."..." .'</p></li>';

這樣會出現(xiàn)亂碼的,我在functions.php加入上面的中文截取代碼,然后在想要截取標題的位置,添加get_short_title(),目的就達到,詳細代碼如下:

復(fù)制代碼
代碼如下:
echo '<li><a href="' . get_permalink() . '">';
get_short_title(18);
echo '</a><data>'. get_the_time('n月j日') .'</data></li>';

當(dāng)然,其他地方這樣調(diào)用也可以,代碼如下:
復(fù)制代碼
代碼如下:
<?php get_short_title(); ?>

希望本文所述對大家的WordPress建站有所幫助。

相關(guān)文章

最新評論

龙门县| 韶关市| 清水县| 新巴尔虎右旗| 泗阳县| 旬邑县| 桦川县| 康马县| 乌拉特前旗| 九台市| 老河口市| 原平市| 翁源县| 黄梅县| 精河县| 青龙| 嘉荫县| 遂昌县| 南靖县| 老河口市| 鄄城县| 安塞县| 鹤壁市| 怀远县| 正阳县| 平原县| 华容县| 鄂温| 金堂县| 鹤岗市| 澄江县| 德保县| 九台市| 饶平县| 辽宁省| 英吉沙县| 塔河县| 娄底市| 榆林市| 内丘县| 淳安县|