wordpress标题自动生成英文别名(拼音)美化网址

使用wordpress程序建站的朋友很多,因为wp的易用性和可扩展性非常强大,也促使很多朋友开发了不同的主题和插件来实现各种网站功能。比如wordpress默认在编辑文章时的网址标题含有中文字符,这样会使网址不够美观。所以我们就需要手动把网址中的汉字改为拼音或者英文,那么有没有办法让wordpress标题自动生成英文别名(拼音)呢?

有的。wordpress标题自动生成英文别名有多种方法,主要分为插件类和代码类,。

一、wordpress标题自动生成英文别名的插件:

1、PinYin Slug 插件

据说是月光博客开发的WordPress中文标题转换拼音插件。这个插件启用后,发布文章的“文章缩略名(Post Slug)”会自动变成文章标题的汉语拼音,例如,如果你发布一篇文章,标题是“中文拼音”,通常情况下WordPress会自动产生一个缩略名%e4%b8%ad%e6%96%87%e6%8b%bc%e9%9f%b3,如果你启用了“中文标题转换拼音插件”,则文章缩略名会变成zhongwenpinyin。这个缩写是在保存文章的时候产生的,因此你在发布文章前还可以对其进行修改,或者直接发布。这个插件对于以前已经存在的文章标题缩写是无效的,只对新文章有效,你可以通过删除旧文章后发布一篇新文章来自动产生这个拼音缩写。

除此之外,还有下面几款插件,大家可以根据插件的更新频率和自己的喜好在后台选择安装即可。

 

2、Pinyin Slugs

3、Wenprise Pinyin Slug

4、Wizhi Optimization

5、MZSlugs Translator

wordpress标题自动生成英文别名(拼音)美化网址

 

二、wordpress标题自动生成英文别名的代码:

将以下任意一段代码添加到wordpress主题目录下的functions.php文件中,在最后一个?>标签前新添如下代码并保存。如果没有?>标签,则直接加到最后面。

1、使用百度翻译的代码:

// 自动生成英文别名 - 百度版 
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 );

2、使用微软翻译的代码:

// 自动生成英文别名 - 微软版 
function bymt_slug_auto_translate( $title ) { 
 $wp_http_get = wp_safe_remote_get( 'http://api.microsofttranslator.com/v2/ajax.svc/TranslateArray2?appId=%22TKT68kjRgkUbVtIKst6Vo0Hxnb6g2f0K3tUMyn1gZ7nc*%22&from="zh"&to="en"&options={}&texts=["' . $title . '"]' ); 
 if ( emptyempty( $wp_http_get->errors ) ) { 
 if ( ! emptyempty( $wp_http_get['body'] ) ) { 
 preg_match('/"TranslatedText":"([^"]+)/i', $wp_http_get['body'], $trans_result); 
 $trans_title = $trans_result[1]; 
 return $trans_title; 
 } 
 } 
 return; 
}

关于wordpress标题自动生成英文别名(拼音)美化网址的相关内容;如有侵权,请联系老文删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
老文的头像老文
上一篇 2021年8月12日 下午8:25
下一篇 2021年8月13日 下午11:39

相关推荐

  • 当WordPress主题需要升级时,怎么保存之前主题所更改的设置

    当WordPress主题需要升级时,怎么保存之前主题所更改的设置 所以我找到了个WordPress插件:Child Theme Wizard 步骤: 登录到您的 WordPress 后台 >> 插件 >> 安装插件,在右上角的搜索框里搜索“Child Theme Wizard”,找到同名插件(大约在第一项),安装并激活该插件。 激活插…

    2021年10月9日
    653
  • 腾讯云代理查询方法渠道查询方法 自己是谁的腾讯云代理客户

    腾讯云代理查询方法一:查询站内信 登录官方平台账号-管理中心-站内信(最右上角的新房标志) 在站内信里面有一封 这样子就可以查询到了,联系方式的话里面也会写得很清楚 。续费或者新购买就可以联系了。 腾讯云代理查询方法二:查询链接 http://www.qcloud0755.com/chaxun 通过代理商查询链接就可以查询到代理商了 点击上面的查询链接 然后…

    2022年11月12日
    257
  • WordPress程序网站更换域名后文章图片不显示的解决方法

    最近换了域名,发现网站图片不显示,经过一番折腾研究,把Wordpress更换域名后文章图片不显示的问题解决了,先把解决方法总结如下。  插件修改解决 1)安装插件 在Wordpress管理后台 ——》 插件 ——》 安装插件 ——》 搜索插件 ”Velvet Blues Update URLs“ ——》 安装 ——》 启用 2)修改解决 在左侧”工具“ ——…

    2022年3月3日
    854
  • 开启或关闭WordPress的自动更新功能

    WordPress是一个开源软件,您可以从他们的官方网站免费下载。但是,要启动WordPress站点,您需要安装一个主题,以帮助为您的内容创建特定布局。此外,您可能还需要安装一些插件来添加其他功能。 当您必须管理所有这些东西并使其保持最新时,问题就来了。为了解决这个问题,WordPress提供了自动更新功能,在本文中,我们将解释如何在您的WordPress站…

    2023年12月3日 建站知识
    339
  • 用简单代码实现WordPress自动给图片添加alt和title属性

    有网友在讨论,如何给网站中的图片自动添加图片的ALT和TITLE属性,因为在采集或者是编辑文章的时候确实图片太多的时候不会给图片添加这两个属性。如果我们采用的Wordpress肯定是有办法实现的,比如这里小编找到2个方法,可以实现自动在添加图片的时候加上属性。 1、方法A:添加ALT和TITLE //文章图片自动添加alt和title属性(https://w…

    2021年8月25日
    693