转换为语音并朗读全文 00:00 / 00:00

20150603221849

就是这么干脆面!!!话不多说,直接上代码:

// 自动生成英文别名 - 百度版
function 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', 'bymt_slug_auto_translate', 1 );

2333,那些装插件的岂不是要笑cry~

更新啦!!!

既然有了百度版,那么就有微软版,继续上代码:

// 自动生成英文别名 - 微软版
function bymt_slug_auto_translate( $title ) {
    $wp_http_get = wp_safe_remote_get( 'http://api.microsofttranslator.com/v2/ajax.svc/TranslateArray2?appId=%22TKT68kjRgkUbVtIKst6Vo0Hxnb6g2f0K3tUMyn1gZ7nc*%22&from="zh"&to="en"&options={}&texts=["' . $title . '"]' );
    if ( empty( $wp_http_get->errors ) ) {
        if ( ! empty( $wp_http_get['body'] ) ) {
            preg_match('/"TranslatedText":"([^"]+)/i', $wp_http_get['body'], $trans_result);
            $trans_title = $trans_result[1];
            return $trans_title;
        }
    }
    return;
}

如果你觉得文章不错,可以给点小小奖励~

微信

微信

支付宝

支付宝

带符号 * 的表示必填项
  1. 东子
    东子

    。。。。

    回复
  2. 果果喵
    果果喵

    喵……弱弱问下……这段代码插在哪里……

    回复
  3. 大米网
    大米网

    好方法

    回复
  4. 电脑问题
    电脑问题

    想问一下,如何可截断怎么弄,比如转成拼音,只取20位。

    回复
    1. 麦田一根葱
      麦田一根葱博主

      mb_strlen() 截取字符串

      回复
      1. 晨风
        晨风

        nb

        回复
  5. eeequn
    eeequn

    持续更新,持续来访。

    回复
  6. yameimei
    yameimei

    拜读一下,哈哈

    回复
  7. 拉拉奥
    拉拉奥

    不知道怎么写

    回复
  8. 公子
    公子

    这个必须要了。。。

    回复