WordPress架设的网站如今默认已经是伪静态,但实际的路径则需要我们在后台固定链接设置。设置URL文章的地址还是比较讲究的,一来关乎用户的体验,二来对于路径也要符合一定的规范。我们可以使用数字URL,也可以用英文或者拼音。但是用拼音和英文都需要我们手工设置。

我们都知道WordPress有丰富的插件实现需要的英文、拼音路径URL,这里麦子分享一个非插件实现文章标题URL采用英文地址。

第一、将下面代码复制贴到当前主题的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 );

2、自由的添加文章

这样我们在添加文章提交发布之后,就会实现自动将文章标题实现英文翻译URL,不过这样也有一个不好,英文网站无所谓,如果是中文网站URL太长,还是需要手工设置。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。