WordPress实现中英文数字之间自动加空格排版

 2017-01-12 07:31:50  247 人阅读  17 条评论

投放广告联系   诚邀合作伙伴   赞助我们   本站公告   轻松一刻

前几天分享的《博主站长必看的中英文排版技巧》文中说到中文与英文、中文和数字之间加上空格的排版会更加好看,但是如果让我们在编辑文章的时候人工添加,感觉非常繁琐和让人厌烦,所以今天就跟大家介绍一下 WordPress 如何实现中英文数字之间自动加空格的排版技巧。

WordPress实现中英文数字之间自动加空格排版

具体实现步骤如下(如 Nana 主题为例):

PS:文中技术及代码来自曾先生

1、下载 js 文件上传到主题文件的 js 文件夹中,如果 text-autospace.js 文件不是上传到主题的 js 的文件夹,请自行修改第二步的路径。

2、在主题的 header.php 的 html 标签中添加class="han-la",如找到以下代码:

  1. <html lang="zh-CN">

修改为:

  1. <html lang="zh-CN" class="han-la">

找到以下代码:

  1. <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.min.js"></script>

在它的下方添加以下代码:

  1. <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/text-autospace.js"></script>

3、在主题的 style.css 文件中添加以下 CSS 代码:

  1. html.han-la hanla:after {
  2.     content" ";
  3.     displayinline;
  4.     font-familyArial;
  5.     font-size: 0.89em;
  6. }
  7. html.han-la code hanla,
  8. html.han-la pre hanla,
  9. html.han-la kbd hanla,
  10. html.han-la samp hanla {
  11.     displaynone;
  12. }
  13. html.han-la ol &gt; hanla,
  14. html.han-la ul &gt; hanla {
  15.     displaynone;
  16. }

至此,已经可以让我们的 WordPress 主题拥有了中英文数字之间自动加空格的排版功能。效果如下:

WordPress实现中英文数字之间自动加空格排版 效果图

结束语

这个 text-autospace.js 文件有 12.9 KB 这么大,所以我就懒得折腾进去,还不如我自己动手添加呢。至于是否需要添加这个功能,就请大家自我衡量了,如果开有 CDN 加速的话,这个 JS 文件对影响网站速度应该不大。

2017年8月28日更新

根据 BanYuner 博主反馈说代码有问题,我当初就是这样折腾成功的,具体原因就懒得深究了,如果大家根据本文折腾不成功的,建议到 BanYuner 博主网站看看他所分享的《WordPress 在中英文间自动加入空格》这篇文章,希望能够帮助到大家。

如果文章对你有帮助,请赞赏支持boke112导航发展!

本文地址:https://boke112.com/3748.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
WordPress虚拟主机和VPS服务器推荐

 发表评论


  1. BanYuner
    BanYuner 【进士】 @回复

    虽然文章已经久远了,但是还是说一下,CSS部分存在错误,部分内容被转移,文中引用的原文中也是错的

    • 懿古今
      懿古今【村长】2017-08-28 10:50  回复

      @BanYuner我当初简单测试的时候确实成功了,具体可见文中的截图。不过好像CSS中的 > 确实应该写成 > 而不是>,感觉很奇怪。我直接把你那个文章附在后面,让喜欢折腾的博主们可以多一份参考。

  2. 明月登楼的博客
    明月登楼的博客 【王爷】 @回复

    主题更新后就不能用了,比较郁闷!

    • boke112导航
      boke112导航【村长】2017-01-13 08:41  回复

      @明月登楼的博客应该不会吧,这个关键就是那个JS文件,保证JS文件加载成功后一般都是可以的

  3. 张戈博客
    张戈博客 【举人】 @回复

    压缩下10K,可以接受。编辑的时候还要注意这个,太费事。

    • boke112导航
      boke112导航【村长】2017-01-12 17:46  回复

      @张戈博客10K左右确实还可以接受,而且用了这个确实方便,人工的话,有时候总是会忘记

  4. 雅兮网
    雅兮网 【尚书】 @回复

    原理类似于代码高亮,只不过是针对英文字符和数字,使用after伪元素,添加一个空位字符 [赞]

    • boke112导航
      boke112导航【村长】2017-01-12 11:53  回复

      @雅兮网[偷笑] 这个还是挺好用的,就是觉得JS文件太大了,所以我就没有用上本站,而是编辑的时候人工弄一个空格,习惯就好

  5. 励志语录
    励志语录 【进士】 @回复

    学习了。

  6. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    哦,好文章

  7. 岷仁安防网
    岷仁安防网 【进士】 @回复

    习惯就好

  8. 西蒙宫
    西蒙宫 【秀才】 @回复

    厉害了!

  9. 爱时尚
    爱时尚 【尚书】 @回复

    排版技巧也同样重要

  10. 小萝博客
    小萝博客 【状元】 @回复

    可以搞个专栏了

  11. 金榜台博客
    金榜台博客 【状元】 @回复

    每天来送个IP,已经是习惯了