网上这种教程已经烂大街了,貌似是有两种实现的方法吧,一种是写入数据库的,一种是不写入数据库的。

我果断还是选择了不写入的,毕竟你空个格写入数据库多麻烦。

把下面的代码放入主题文件的functions.php即可:

//WordPress 实现中英文自动空格
//https://www.8fcn.com/289.html
add_filter( 'the_content','fanly_post_content_autospace' );
function fanly_post_content_autospace( $data ) {
	$data = preg_replace('/([\x{4e00}-\x{9fa5}]+)([A-Za-z0-9_]+)/u', '${1} ${2}', $data);
	$data = preg_replace('/([A-Za-z0-9_]+)([\x{4e00}-\x{9fa5}]+)/u', '${1} ${2}', $data);
	return $data;
}

保存刷新一下你的前端页面就可以看见效果了。

本文转自八方博客:https://www.8fcn.com/289.html

参与评论