wordpress 中英文混排

中英文之间加个空格会提高内容的可阅读性,可我还没有完全的养成这种习惯,有时候不自觉的就会中英文连在一起。于是搜索了下,看看有没有可以自动在中英文之间加空格的办法,网上千篇一律,几乎都是用 css+js 还要在 html 里加 class 的方法。

正好在弄 TTIM 主题,就用正则表达式写了一段代码。

//中英文混排
function auto_space($content){
 $content = preg_replace('/([\x80-\xff])(\w+)/', '${1} ${2}', $content);
 $content = preg_replace('/(\w+)([\x80-\xff])/', '${1} ${2}', $content);
 return $content;
}
add_filter("the_title", "auto_space", 200);
add_filter("the_excerpt", "auto_space", 200);
add_filter("the_content", "auto_space", 200);

把这段代码加到主题的 function.php 文件里就可以了,比起加 class 、 css 、 js 要方便些。

在 “wordpress 中英文混排” 有 1 条评论

  1. 直销说道:

    好几年没用过博客了,支持下!

发表评论

电子邮件地址不会被公开。 必填项已用*标注