Wat moet ek doen as die WP Slug Translate-inprop misluk?Voeg kode by om artikel alias na Engels te vertaal

Chen Weiliang : Wat om te doen as die WP Slug Translate-inprop nie werk nie?

Voeg kode by om artikelalias na Engels te vertaal

Aangesien baie aanlynbemarkers WordPress gebruik om webwerwe vir aanlynpromosie te bou , installeer baie die WP Slug Translate-inprop om die probleem op te los om Chinese aliasse outomaties na Engelse aliasse vir artikels te vertaal.

Die webwerf van die skrywer van die WP Slug Translate-inprop is egter nou gesluit, wat aandui dat die ander party opgehou het om hierdie inprop te onderhou.

Met ander woorde, al die WordPress-inproppe wat deur die ander party ontwikkel is, werk nie meer nie...

Ons kan egter Baidu Translate se API gebruik om WordPress Chinese artikeltitels outomaties in Engels te vertaal.

Voeg outomatiese vertaling van kode by

Voeg dit net by die functions.php-lêer van die huidige 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 Weiliang se toetse het getoon dat die byvoeging van die bogenoemde kode vir die outomatiese vertaling van WordPress-plasingaliasse via Baidu die laaityd aansienlik vertraag wanneer op "Publiseer", "Skeduleer" of "Opdateer" in die plasingredigeerder geklik word in vergelyking met die nie-byvoeging van die kode, en dit kan selfs 'n 500-fout tot gevolg hê.

(Hierdie probleem mag verband hou met die streek waar Chen Weiliang se blogbediener geleë is.)

Of jy kan dit self toets om te sien hoe?

发表 评论

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

Scroll na bo