• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

wordpress代碼自動生成文章英文別名詳細教程

WP其他 奇跡の海 2年前 (2017-12-02) 544次瀏覽 已收錄 0個評論 掃描二維碼

方法簡介

對于使用/%postname%.html這種形式的wordpress博客網站,前面我們提到了wordpress文章自動拼音別名的插件,但是插件多了嚴重影響wordpress性能,特別是現在wordpress系統臃腫的今天,更是嚴重,少一個插件少一些負擔!而且拼音插件生成的文章別名又長可讀性也低,這時我們就想到了其他的方法!

wordpress代碼自動生成文章英文別名詳細教程

方法步驟

直接上代碼:

// 自動生成英文別名 - 百度版
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 );

既然有了百度版,那么就有微軟版,繼續上代碼:

// 自動生成英文別名 - 微軟版
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;
}

怎么樣?還不試試看?


版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->wordpress代碼自動生成文章英文別名詳細教程!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果