Dragon
龙笑天龙笑天  2017-09-06 15:19 龙笑天下 隐藏边栏 |   2 条评论  537 
文章评分 52 次,平均分 4.8

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

通常来说中文与英文、中文和数字之间加上空格的排版会更加好看,但是如果让我们在编辑文章的时候人工添加,感觉非常繁琐和让人厌烦,所以今天龙笑天下就来跟大家介绍一下 WordPress 如何实现中英文数字之间自动加空格的排版技巧。几种方法,任选其一即可。(PS:其实很早就想加上这个功能了,但奈何懒癌发作...)

方法 1

第一步:html 或 body 标签中加入 han-la 类

在 html 标签中添加 class=”han-la”(一般在 header.php 文件中)。但是并不是硬性规定,现在很多博客都是通过功能函数动态加载 class 类,那么同样的,你也可以将这个 han-la 类动态加载到 body 中去。将类加载到 html 标签中的方法就不说了,这里说下怎么加载到 body 标签中,当然在这里,你的主题应该是使用了body_class()这个标准函数的。

另外,值得一提的是该函数也会暴露一个问题,具体见下文:

(全网独家)如何正确的避免你的 Wordpress 管理员登录用户名被暴露-BG
(全网独家)如何正确的避免你的 Wordpress 管理员登录用户名被暴露

(全网独家)如何正确的避免你的 Wordpress 管理员登录用户名被暴露

昨晚在研究评论结构时,网站右键查看源代码,无意间发现自己的管理员用户名被暴露了... 图 1 评论中暴露登录用户名 如上图,在博主的评论的 class 里看到的 test10 是我本地的测试网站的管理...

第二步:引入 js 文件

在 jquery 文件后面引入 text-autospace.min.js 或 text-autospace.js,下载地址为:https://github.com/mastermay/text-autospace.js

注意修改代码中第 8 行的文件引用路径哦~

最后一步:添加 CSS 代码

将以下代码加入你的 style.css 文件中。

当然,如果在第一步中,你是将 han-la 类 class 加到 html 标签中的话,在这一步中你需要将以上 CSS 代码中的body全改为html

友情提示:因为添加了 JS 和 CSS 文件,故要记得清空主题插件缓存、CDN 缓存及浏览器缓存哦~

方法 2

以上方法是把整个页面中的中英文之间都自动加上空格。还有另一种方法是,仅对文章部分的中英文进行排版加空格,方法如下。

方法 3

此方法是在 WordPress 后台编辑时执行,也就是当我们发布、更新、保存文章的时候就会自动执行,写入数据库的内容都将是自动添加了空格的,并且处理的对象为文章标题与文章内容。仅只对新发布的文章生效,之前发布的不生效。

方法 4

此方法与方法 1 类似对任何 HTML 都可以使用。

上面是最基础的操作,全局都进行自动加空格处理,还有另外一些操作。当然,对应的标签属性可以根据你的实际系统中的修改。

参考阅读

WordPress 实现中英文数字之间自动加空格排版 - boke112
WordPress 文章中英文数字间自动添加空格 - 泪雪博客
如何快速在文章中英文数字间自动添加空格 - 沈唁志

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

龙笑天
龙笑天 关注:48    粉丝:32 最后编辑于:2019-12-12
互助分享,互联网本该如此!

发表评论

表情 贴图 链接 私密 格式 签到
最赞评论
  1. 懿古今
    懿古今 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 55.0.2883.87 Windows 7 广西南宁市 电信

    原来我也想折腾,不过后来感觉还是人工排版算了,反正遇到的英文不多

  2. 龙笑天
    龙笑天 永久会员 博主 来自天朝的朋友 火狐浏览器 Windows 7

    @懿古今人工排版总会遗漏忘记,这个就不会了,通过 js 前端显示时给你排版好~

  1. 懿古今
    懿古今 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 55.0.2883.87 Windows 7 广西南宁市 电信

    原来我也想折腾,不过后来感觉还是人工排版算了,反正遇到的英文不多

    沙发 2017-09-06 17:31
    4 0 回复
扫一扫二维码分享