WordPress 文章内容中英文与中文之间自动添加空格。

/**
 * 自动添加空格
 */
function 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;

}
add_filter( 'wp_insert_post_data', 'autoSpace', 99, 2 );