當前位置:首頁>WordPress建站>基礎教程>WordPress實現(xiàn)中英文數(shù)字之間自動加空格排版

WordPress實現(xiàn)中英文數(shù)字之間自動加空格排版

WordPress實現(xiàn)中英文數(shù)字之間自動加空格排版 wordpress

通常來說中文與英文、中文和數(shù)字之間加上空格的排版會更加好看,但是如果讓我們在編輯文章的時候人工添加,感覺非常繁瑣和讓人厭煩,所以今天龍笑天下就來 跟大家介紹一下 WordPress 如何實現(xiàn)中英文數(shù)字之間自動加空格的排版技巧。(PS:其實很早就想加上這個功能了,但奈何懶癌發(fā)作…)

第一步:html或body標簽中加入han-la類

在html標簽中添加 class=”han-la”(一般在 header.php 文件中)。但是并不是硬性規(guī)定,現(xiàn)在很多博客都是通過功能函數(shù)動態(tài)加載class類,那么同樣的,你也可以將這個han-la類動態(tài)加載到body中去。 將類加載到html標簽中的方法就不說了,這里說下怎么加載到body標簽中,當然在這里,你的主題應該是使用了body_class()這個標準函數(shù)的。

/**
* WordPress實現(xiàn)中英文數(shù)字之間自動加空格排版 - 龍笑天下
* http://www.ilxtx.com/wordpress-text-autospace.html
* 在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');

另外,值得一提的是該函數(shù)也會暴露一個問題,具體見下文:

(全網(wǎng)獨家)如何正確的避免你的 WordPress 管理員登錄用戶名被暴露

第二步:引入js文件

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

/**
* WordPress實現(xiàn)中英文數(shù)字之間自動加空格排版 - 龍笑天下
* http://www.ilxtx.com/wordpress-text-autospace.html
* 加入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 xtx */
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

友情提示:因為添加了JS和CSS文件,故要記得清空主題插件緩存、CDN緩存及瀏覽器緩存哦~

參考閱讀

WordPress實現(xiàn)中英文數(shù)字之間自動加空格排版 – boke112
WordPress 在中英文間自動加入空格 – BanYuner

原文:http://www.ilxtx.com/wordpress-text-autospace.html

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
基礎教程

在 WordPress 的頁眉(header)和頁腳(footer)添加代碼

2017-5-9 21:00:42

基礎教程

2017年7款最好用的 WordPress 多語言翻譯插件

2017-10-23 20:50:35

5 條回復 A文章作者 M管理員
  1. Jason

    想問一下站長現(xiàn)在用的代碼高亮是哪個?

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

阿拉善盟| 滨州市| 榆中县| 麟游县| 青冈县| 伊金霍洛旗| 错那县| 封丘县| 罗源县| 辽阳县| 云梦县| 施秉县| 堆龙德庆县| 蓬溪县| 富源县| 合阳县| 张掖市| 临汾市| 牡丹江市| 浑源县| 上饶市| 崇仁县| 锦州市| 上栗县| 大余县| 五莲县| 武平县| 章丘市| 高尔夫| 邯郸市| 泰来县| 竹溪县| 定远县| 平谷区| 兴文县| 巴东县| 临沂市| 互助| 秦安县| 潜江市| 安图县|