WP Slug Translate插件失效怎麼辦?添加代碼翻譯文章別名為英文

陳溈亮:WP Slug Translate插件失效怎麼辦?

添加代碼翻譯文章別名為英文

由於很多網絡營銷從業者用wordpress建站網絡推廣,為了解決將文章的“中文別名自動翻譯成英文別名”問題,其中不乏安裝WP Slug Translate插件。

但是,現在WP Slug Translate插件作者的網站已經關閉,說明對方已經放棄維護此插件。

換句話說,就是對方開發的所有WordPress外掛已經失效了……

不過,我們可以用百度翻譯的API,將WordPress中文的文章標題,自動翻譯成英文。

添加代碼自動翻譯

添加到當前主題的functions.php 文件即可:

function translate_chinese_post_title_to_en_for_slug( $title ) {
  /*
  transtype:
  trans
  realtime
  */
  $translation_render = 'http://fanyi.baidu.com/v2transapi?from=zh&to=en&transtype=realtime&simple_means_flag=3&query='.$title;
  $wp_http_get = wp_safe_remote_get( $translation_render );
  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 $title;
  }
  add_filter( 'sanitize_title', 'translate_chinese_post_title_to_en_for_slug', 1 );

陳溈亮經過測試,若添加以上百度自動翻譯wordpress文章別名的代碼,在文章編輯裡點擊“發布”、“定時”或“更新”後,載入時間會比沒添加此代碼還慢很多,甚至可能出現500錯誤的問題……

(這個問題可能和陳溈亮博客的服務器所在地區有關)

或者,你可以親自測試看看如何?

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WP Slug Translate插件失效怎麼辦?添加代碼翻譯文章別名為英文》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-443.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部