Apakah yang perlu saya lakukan jika pemalam WP Slug Translate gagal?Tambahkan kod untuk menterjemah alias artikel kepada bahasa Inggeris

Chen Weiliang : Apa yang perlu dilakukan jika plugin WP Slug Translate tidak berfungsi?

Tambahkan kod untuk menterjemah alias artikel ke bahasa Inggeris

Memandangkan ramai pemasar dalam talian menggunakan WordPress untuk membina laman web bagi promosi dalam talian , ramai yang memasang pemalam WP Slug Translate untuk menyelesaikan masalah menterjemah alias Cina kepada alias Inggeris secara automatik untuk artikel.

Walau bagaimanapun, kini laman web pengarang pemalam WP Slug Translate telah ditutup, menunjukkan bahawa pihak lain telah berputus asa untuk mengekalkan pemalam ini.

Dalam erti kata lain, semua plugin WordPress yang dibangunkan oleh pihak yang satu lagi tidak lagi berfungsi...

Walau bagaimanapun, kami boleh menggunakan API Terjemahan Baidu untuk menterjemah secara automatik tajuk artikel Cina WordPress ke dalam bahasa Inggeris.

Tambah terjemahan automatik kod

Cuma tambahkannya pada fail functions.php tema semasa:

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 );

Ujian Chen Weiliang menunjukkan bahawa penambahan kod di atas untuk menterjemah alias catatan WordPress secara automatik melalui Baidu memperlahankan masa pemuatan dengan ketara apabila mengklik "Terbitkan," "Jadualkan," atau "Kemas Kini" dalam editor catatan berbanding dengan tidak menambah kod, dan mungkin mengakibatkan ralat 500.

(Isu ini mungkin berkaitan dengan rantau tempat pelayan blog Chen Weiliang berada.)

Atau, anda boleh mengujinya sendiri untuk melihat bagaimana?

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tatal ke