Hvad skal jeg gøre, hvis WP Slug Translate-plugin'et mislykkes?Tilføj kode for at oversætte artiklens alias til engelsk

Chen Weiliang : Hvad skal man gøre, hvis WP Slug Translate-pluginnet ikke virker?

Tilføj kode for at oversætte artiklens alias til engelsk

Da mange online marketingfolk bruger WordPress til at bygge hjemmesider til online promovering , installerer mange WP Slug Translate-pluginnet for at løse problemet med automatisk at oversætte kinesiske aliaser til engelske aliaser for artikler.

Men nu er hjemmesiden for forfatteren af ​​WP Slug Translate-pluginet blevet lukket, hvilket indikerer, at den anden part har opgivet at vedligeholde dette plugin.

Med andre ord, virker alle de WordPress-plugins, som den anden part har udviklet, ikke længere...

Vi kan dog bruge Baidu Translates API til automatisk at oversætte WordPress kinesiske artikeltitler til engelsk.

Tilføj automatisk oversættelse af kode

Bare føj det til functions.php-filen for det aktuelle tema:

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

Chen Weiliangs tests viste, at tilføjelse af ovenstående kode til automatisk oversættelse af WordPress-indlægsaliasser via Baidu forsinker indlæsningstiden betydeligt, når man klikker på "Udgiv", "Planlæg" eller "Opdater" i indlægseditoren, sammenlignet med ikke at tilføje koden, og det kan endda resultere i en 500-fejl.

(Dette problem kan være relateret til den region, hvor Chen Weiliangs blogserver er placeret.)

Eller du kan teste det selv for at se hvordan?

发表 评论

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

Rul til top