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 );
还没有任何评论!