在使用wordpress建站过程中我们做SEO的达人都会从优化角度去考虑URL,对于URL的设置大家都会想到wordpress固定连接设置。在wordpress固定链接设置当中wordpress为我们提供了各种静态URL地址以便我们使用,但如果您想以别名形式来展现您的URL,wordpress如果您的标题是英文的那么URL就是英文的,但如果是中文的那么别名URL也是中文的这样对SEO并不好也不好看,所以很多人都想wordpress自动URL英文别名
虽然说互联网上有各色各样的wordpress自动URL英文别名wordpress教程,但大部分无非不是谷歌、微软、百度等转换的英文别名今天咱们主要讲一种百度的wordpress自动URL英文别名,减去您手动修改URL英文转换。

wordpress自动URL英文别名


// 自动生成英文别名 - 百度版
function ruikeedu_bymt_slug_auto_translate( $title ) {
    $wp_http_get = wp_safe_remote_get( 'http://fanyi.baidu.com/v2transapi?from=zh&to=en&transtype=trans&query=' . $title );
    if ( empty( $wp_http_get->errors ) ) {
        if ( ! empty( $wp_http_get['body'] ) ) {
            $trans_result = json_decode( $wp_http_get['body'], true );
            $trans_title = $trans_result['trans_result']['data'][0]['dst'];
            return $trans_title;
        }
    }
    return;
}
add_filter( 'sanitize_title', 'ruikeedu_bymt_slug_auto_translate', 1 );

上面呢咱就讲了一个百度版的wordpress自动URL英文别名,所以说虽然wordpress自动URL英文别名也有相关的插件来代替插件虽简单易用但是对速度、以及数据库表垃圾造成太多、而且危害性还挺大的,今天的wordpress自动URL英文别名就写到这里吧。