一般,我们如果使用WordPress程序架设博客或者其他类型网站,会采用何种形式的URL地址格式呢?数字,还是手工设置每一篇文章,甚至看到不少博主使用的是直接中文URL地址。具体使用何种的形式也没有固定的格式,我们可以用数字,也可以用手工定义,甚至用中文或者英文都可以。
在这篇文章中,将整理可以自动将标题转成英文、便宜格式的URL地址格式,这样我们就不要再手工设置。尤其是英文网站,我们可以用自动英文URL格式,中文网站可以用拼音格式地址。我们看看如何实现的。
文章目录
隐藏
第一、自动英文地址格式
第二、自动转拼音地址格式
第一、自动英文地址格式
//自动英文格式 http://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地址格式。