是否有可处理的插件;“法语间距”;用WordPress?
几天前,我从Dotclear(2.2)迁移到WordPress(3.0),除了一个问题外,我已经解决了所有的问题。我还没有找到处理“法语间距”的插件 WordPress比Dotclear好,但由于Dotclear是一个法国项目,它可以正确地管理它 所谓“法语空格”,我的意思是用双标点(:;!and?)之前的不安全空格()替换空格 我试过“WP排版”,但它不能处理法语的这种特殊性是否有可处理的插件;“法语间距”;用WordPress?,wordpress,Wordpress,几天前,我从Dotclear(2.2)迁移到WordPress(3.0),除了一个问题外,我已经解决了所有的问题。我还没有找到处理“法语间距”的插件 WordPress比Dotclear好,但由于Dotclear是一个法国项目,它可以正确地管理它 所谓“法语空格”,我的意思是用双标点(:;!and?)之前的不安全空格()替换空格 我试过“WP排版”,但它不能处理法语的这种特殊性 function my_super_awesome_french_spacer($content){ $conte
function my_super_awesome_french_spacer($content){
$content = preg_replace( '/\s([:;!?])\s/', ' $1 ', $content );
return $content;
}
foreach(array('the_content','the_title','comment_text') as $filter)
add_filter($filter, 'my_super_awesome_french_spacer',9);
将其放入主题的functions.php文件中,它将在帖子内容、标题和评论中强制使用双标点符号的法语间距(只要您在可视化编辑器中以这种方式格式化)。如果您希望它在前后没有空格的情况下也这样做,请使用以下内容替换正则表达式:
'/\s?([:;!?])\s?/'
基本上,在“s”后面加上问号,告诉它如果有空格,就用不间断空格替换,如果没有空格,就插入一个。你的意思是这样的:这是法式空格吗?在最后一个单词和冒号之间有空格吗?是的!在法语排版规则中,单词和双标点符号之间有一个空格(只有双:在“.”、“…”之前没有空格)。在编辑器中添加空间并不困难,我不需要插件。但是这个空间必须是“不可破坏的”,所以我想要一个插件,可以将这个标点符号之前的简单空间转换为“不可破坏的空间”。