山野莽夫

  • 归档
    • 随笔
    • 建站资源
    • 分享
    • 代码
  • 地球物理学
    • 专业课
    • 概念解释
  • 计算机
  • 互联网
  • 教程
  • 规划
  • 实验室
    • 珍藏的软件
    • 贴吧云签到
    • A1账号自助申请
山野莽夫
小学生的挣扎的点点滴滴
  1. 首页
  2. 建站资源
  3. 建站教程
  4. 正文

woedpress纯代码实现自动翻译成英文文章别名

2016年2月22日 2791点热度 0人点赞 0条评论

英文别名有利于seo。 对于一个wordpress站长来说,插件越少越好。插件可能会占用大量的系统资源,所以我们就想着不使用插件就实现一些功能,比如,纯代码自动翻译成英文文章别名。代替wp-slug-translate。

我收集了网上逍遥乐博客提供的代码和水冷眸博客提供的代码,分享给大家,请大家自行测试。

水冷眸博客提供的代码

将代码加到主题functions.php即可。

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

原理就是通过百度翻译的接口,自动翻译你填写的文章名,不过看着如果文章名长的话,别名也很长啊

 

 

逍遥乐博客(由网友麦田的一根葱分享)

以下为百度版

// 自动生成英文别名 - 百度版
function bymt_slug_auto_translate( $title ) {
    $wp_http_get = wp_safe_remote_get( 'http://fanyi.baidu.com/v2transapi?from=zh&to=en&transtype=trans&query=' . $title );
    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;
}
add_filter( 'sanitize_title', 'bymt_slug_auto_translate', 1 );

当然还有微软版

 

// 自动生成英文别名 - 微软版
function bymt_slug_auto_translate( $title ) {
    $wp_http_get = wp_safe_remote_get( 'http://api.microsofttranslator.com/v2/ajax.svc/TranslateArray2?appId=%22TKT68kjRgkUbVtIKst6Vo0Hxnb6g2f0K3tUMyn1gZ7nc*%22&from="zh"&to="en"&options={}&texts=["' . $title . '"]' );
    if ( empty( $wp_http_get->errors ) ) {
        if ( ! empty( $wp_http_get['body'] ) ) {
            preg_match('/"TranslatedText":"([^"]+)/i', $wp_http_get['body'], $trans_result);
            $trans_title = $trans_result[1];
            return $trans_title;
        }
    }
    return;
}
标签: 别名翻译 纯代码 英文别名
最后更新:2016年2月22日

小菜菜

菜鸟

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

联系方式

QQ群 | TG群 | 邮箱

最新 热点 随机
最新 热点 随机
Azure Student 微软云 学生订阅 免费12个月用量避坑注意点集合 MP3音频文件格式详细解析 python按固定采样点个数分割wav格式音频 愉快使用谷歌免费人工智能平台colab,训练你的神经网络模型,为你的学术生活添砖加瓦 华为云版轻量应用服务器-云耀云服务器简单体验评测 Cloudflare 免费CDN自定义节点ip之自选cloudflare 高速节点ip工具分享
更改wordpress4.7.3附件默认上传地址 阿里云ecs带宽详解 百家号的莫名其妙之看不懂的推广信息和推荐机制以及我的处理过程 申请google voice 方法-纪念我撸到的第一个gv号 谷歌内核浏览器出现"此flash player与你的地区不相容"的解决办法 test1.7打印EOF值
标签聚合
宝塔面板 地震学程序 onedrive 模板 虚拟机 wordpress c语言 ppt
最近评论
小菜菜 发布于 6 个月前(11月24日) 这玩意已经废了,成收割工具了,不能再用了。
eamon 发布于 7 个月前(11月07日) 我一年不用了才发现这个休眠管理费每月15,一共扣了我135元,然后我消费还消费不了,我宁愿消费掉也不...
magic 发布于 11 个月前(07月03日) 请问账号不注销会有什么影响吗?
magic 发布于 11 个月前(07月01日) 我想问一下 如果不注销账号就留着会怎么样
qwp6601 发布于 12 个月前(06月04日) 有没有方法改为bing

COPYRIGHT © 2021 shanyemangfu.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15031791号-2