现在的位置:首页>wordpress>正文

WordPress标题自动生成英语别名

2016年12月20日 ⁄ 共 938字 评论 1 条

部落之前使用all in SEO这样的插件,里面有一个功能,那就是链接地址可以自定义为英文的html地址,其实我们在wordpress的标签和分类时,默认情况下,就是使用的中文字母为链接名,但我们可以设置一个英文的别名,这样的话,就是以英文别名的链接了。今天这里部落来介绍一个标题自动生成英语别名的功能。

其实是通过百度翻译的接口,自动把你填写的文章名翻译成英文.

将以下代码加到主题的functions.php文件即可:

  1. //标题自动生成英语别名 from www.mfbuluo.com   
  2. function bymt_slug_auto_translate( $title )   
  3. {   
  4.         $wp_http_get = wp_safe_remote_get( 'http://fanyi.baidu.com/v2transapi?from=zh&to=en&transtype=trans&query=' . $title );   
  5.         if ( emptyempty$wp_http_get->errors ) )   
  6.         {   
  7.                 if ( ! emptyempty$wp_http_get['body'] ) )   
  8.                 {   
  9.                         $trans_result = json_decode( $wp_http_get['body'], true );   
  10.                         $trans_title = $trans_result['trans_result']['data'][0]['dst'];   
  11.                         return $trans_title;   
  12.                 }   
  13.         }   
  14.         return;   
  15. } add_filter( 'sanitize_title', 'bymt_slug_auto_translate', 1 );  

小结

这个功能,需要的朋友,可以去测试一下,部落在wordpress 4.2的版本下测试通过。

评论 1 条 评论内容很精采,有内幕,而且绝对有干货

  1. Pianyiwan.com 2016年12月27日 14:29  @回复  Δ-49楼 回复

    为了SEO吗

给我留言