WordPress主题汉化:修改主题摘要截取内容 | 电脑阁

WordPress主题汉化:修改主题摘要截取内容

最近在做wordpress主题汉化,遇到一些问题,可能也是一些新手会遇到的,总结一下,分享一下:

适用主题:table,及作者theme-junkie的大部分主题

问题:WP主题是英文的,文章内容如果是英文的首页显示摘要就没问题,内容为中文的话摘要就无法正确显示。

代码目录:主题-includes-custom-functions

/*———————————————————————————–*/
/*    Get limit excerpt
/*———————————————————————————–*/
function tj_content_limit($max_char, $more_link_text = ”, $stripteaser = 0, $more_file = ”) {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(‘the_content’, $content);
$content = str_replace(‘]]>’, ‘]]>’, $content);
$content = strip_tags($content);

if (strlen($_GET[‘p’]) > 0) {
echo “”;
echo $content;
echo ” …”;
}
else if ((strlen($content)>$max_char) && ($espacio = strpos($content, ” “, $max_char ))) {
$content = substr($content, 0, $espacio);
$content = $content;
echo “”;
echo $content;
echo ” …”;
}
else {
echo “”;
echo $content;
}
}

/* Related Posts *

其中代码 else if ((strlen($content)>$max_char) && ($espacio = strpos($content, ” “, $max_char ))) {

双引号内空格为英文模板截取内容标志,但咱们中文一般不会有空格吧,所以就要修改这个空格。

我们写中文文章时用到最多的就是逗号,所以修改以上代码为:

else if ((strlen($content)>$max_char) && ($espacio = strpos($content, “,”, $max_char ))) {

修改后上传到空间,看看首页问题是不是解决了。

 

暂无评论,快抢沙发!

留下评论

 

您必须: 登录 发表评论