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 );

还没有任何评论!