部落之前使用all in SEO这样的插件,里面有一个功能,那就是链接地址可以自定义为英文的html地址,其实我们在wordpress的标签和分类时,默认情况下,就是使用的中文字母为链接名,但我们可以设置一个英文的别名,这样的话,就是以英文别名的链接了。今天这里部落来介绍一个标题自动生成英语别名的功能。
其实是通过百度翻译的接口,自动把你填写的文章名翻译成英文.
将以下代码加到主题的functions.php文件即可:
→ 点此获取正规游戏试玩赚钱软件~
//标题自动生成英语别名 from www.mfbuluo.com
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 ( emptyempty( $wp_http_get->errors ) )
{
if ( ! emptyempty( $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 );
小结
这个功能,需要的朋友,可以去测试一下,部落在wordpress 4.2的版本下测试通过。
本文系转载:原文地址
暂无评论