值得一看

WordPress 文章和标题中英文数字间自动添加空格

大多数站长在编辑文章的时候都比较注意细节,格式都非常的规整,特别是在中文、英文、数字之间会用空格隔开,显得层次更加分明,整体排版更加美观,但——你以为他们是在编写文章的时候手动添加的空格吗?那样繁琐和降低写作效率的事,他们才不会干呢!

下面知新网就说一下,这个是如何实现的。方法很简单,只要在当前主题 functions.php 文件中添加几行代码即可:

方法 1:WordPress 文章中英文数字间自动添加空格(写入数据库)

//WordPress 文章中英文数字间自动添加空格(写入数据库)
add_filter( 'wp_insert_post_data', 'fanly_post_data_autospace', 99, 2 );
function fanly_post_data_autospace( $data , $postarr ) {
$data['post_title'] = preg_replace('/([\x{4e00}-\x{9fa5}]+)([A-Za-z0-9_]+)/u', '${1} ${2}', $data['post_title']);
$data['post_title'] = preg_replace('/([A-Za-z0-9_]+)([\x{4e00}-\x{9fa5}]+)/u', '${1} ${2}', $data['post_title']);
$data['post_content'] = preg_replace('/([\x{4e00}-\x{9fa5}]+)([A-Za-z0-9_]+)/u', '${1} ${2}', $data['post_content']);
$data['post_content'] = preg_replace('/([A-Za-z0-9_]+)([\x{4e00}-\x{9fa5}]+)/u', '${1} ${2}', $data['post_content']);
return $data;
}

方法 2:WordPress 文章中英文数字间自动添加空格(不写入数据库)

以上两段代码实现的方式各有不同,效果基本一致,选其一使用即可。

温馨提示:本文最后更新于2023-08-13 01:38:25,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长
© 版权声明
八月 13

知岛上的今时往日

    "吼吼~,往年的今天,作者不知道跑哪里偷懒去了~"
THE END
喜欢就支持一下吧
点赞0 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片
    • 的头像-知新网钻石会员 优知新  优知新创文作者0
社区求救信号帮助是一种美德