wordpress如何把文章链接中文名转换成英文名字

很多朋友肯定很想把自己的网站固定的链接变成英文链接,这样子看起来既美化有对于seo也是比较友好的,那么wordpress如何实现啦,其实也是比较的简单,都是不力荐使用插件,一般都是使用纯代码实现。

下面是代码,直接将代码放到函数模板文件functions.php文件里面

//实现文章中文名字转换英文
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 );

当然使用的百度翻译页面实现的,红色的部分就是百度翻译页面,但是不保证一直都以使用,但是一般情况百度还是不会挂的吧。这里有个小bug就是不能对以前的文章实现这个功能,如果你有大量的文章已经被百度搜索建议还是按照以前的方式实现文章固定链接,不然会打开出现400找不到文章。

还有一般都是什么方式实现固定链接的啦,其实这个就看你自己的喜欢方式,一般都是直接分类目录然后加文章链接形式组成。/%category%/%postname%.html 前面红色是分类目录的标签,后面蓝色是文章汉字,由于我们转换了,就变成英文链接了,后面的html静态的方式实现。

当前文章【wordpress如何把文章链接中文名转换成英文名字】由【卡酷云科】编写。

文章URL为https://blog.7ka.co/serversafe/wordpressruhebawenzhanglianjiezhongwenmingzhuanhuanchengyingwenmingzi.html

未经允许,请勿转载
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录