WordPress页面URL地址自动转换拼音或者英文方法

一般,我们如果使用WordPress程序架设博客或者其他类型网站,会采用何种形式的URL地址格式呢?数字,还是手工设置每一篇文章,甚至老蒋看到不少博主使用的是直接中文URL地址。具体使用何种的形式也没有固定的格式,我们可以用数字,也可以用手工定义,甚至用中文或者英文都可以。

在这篇文章中,老蒋将整理可以自动将标题转成英文、便宜格式的URL地址格式,这样我们就不要再手工设置。尤其是英文网站,我们可以用自动英文URL格式,中文网站可以用拼音格式地址。我们看看如何实现的。

第一、自动英文地址格式

//自动英文格式 www.itbulu.com
function translate_chinese_post_title_to_en_for_slug( $title ) {
$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 );

将代码添加到当前主题的 Functions.php页面中,然后我们去添加文章试试。

自动英文地址格式

第二、自动转拼音地址格式

这里需要用到"SO Pinyin Slugs"拼音插件,前提是我们先要去掉上面的自动英文格式,两者只能用其中之一,要不会冲突的。

插件地址:https://wordpress.org/plugins/so-pinyin-slugs/

直接搜索后安装即可。

总结,这样我们可以根据实际项目需要,选择自动拼音还是自动英文URL地址格式。

本文出处:老蒋部落 » WordPress页面URL地址自动转换拼音或者英文方法 | 欢迎分享( 公众号:站长事儿 )