WordPress文章中英文数字之间自动加空格

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

第一步:

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

/**
* WordPress实现中英文数字之间自动加空格排版
* 在body标签中加入han-la类
*/
function lxtx_add_hanla_to_body_class( $classes ) {
    $classes[] = 'han-la';
    return $classes;
}
add_filter('body_class', 'lxtx_add_hanla_to_body_class');

第二步:

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

/**
* WordPress实现中英文数字之间自动加空格排版
* 加入text-autospace.min.js文件
*/
function lxtx_styles_scripts() { 
    //全局加载js脚本
    wp_enqueue_script( 'han-la-js', get_template_directory_uri() . '/includes/js/text-autospace.min.js', array( 'jquery' ), '', true );
}
add_action( 'wp_enqueue_scripts', 'lxtx_styles_scripts' );

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

第三步:

添加 CSS 代码,将以下代码加入你的 style.css 文件中:

/* han-la lxtx */
body.han-la hanla:after {
    content:" ";
    display:inline;
    font-family:Arial;
    font-size:0.89em;
}
body.han-la code hanla,body.han-la pre hanla,body.han-la kbd hanla,body.han-la samp hanla {
    display:none;
}
body.han-la ol > hanla,body.han-la ul > hanla {
    display:none;
}

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

http://xzh.i3geek.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途及非法用途,否则后果自负!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"qq301.com",如遇到无法解压的请联系管理员!
资源客是一个优秀的分享资源站,本站资源均为各位友友分享而来,特殊原创会标明如有侵犯版权等可联系删除

资源客 » WordPress文章中英文数字之间自动加空格