wordpress的tag别名自动翻译为英文 并加html后缀 - 技术分享 - 五行资源分享网



wordpress的tag别名自动翻译为英文 并加html后缀

作者头像图片

作者: 五行

网络资源搬砖的爱好者

文章二维码手机扫码查看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,如有侵权请联系!

tag页的url默认是中文的,在的些地方就会被转码,让人很不爽,今天抽点时间搞一下,这应该是tag页面的终极优化了,废话不多说,开整。

 

一、tag页别名自动翻译为英文

这里要用到Wenprise Pinyin Slug插件,插件后台直接搜索即可安装。界面非常简单,直接开启就行,几乎不需要任何设置。以后只要你添加tag标签,插件就会自动将别名翻译为英文,这样tag页的url后面就不是一堆汉字了。

 

wordpress的tag别名自动翻译为英文 并加html后缀-五行资源分享网-第1张图片

二、重定向tag页路径

这里使用的插件是TaxoPress,后台安装、开启之后,点击【标签】。

 

wordpress的tag别名自动翻译为英文 并加html后缀-五行资源分享网-第2张图片

点击【permalinks】,将红框中的tag修改,改成自己想要的路径,点击右侧的【save taxonomy】保存即可。

wordpress的tag别名自动翻译为英文 并加html后缀-五行资源分享网-第3张图片

 

比如改成了hao,再新建一个的tag标签,url则为https://www.域名.com/hao/haogebiji(标签现在是以拼音显示)。

 

三、tag页添加html后缀

当前主题目录下的functions.php,添加以下php代码。

// applied when calling get_tag_link()
add_filter('tag_link', 'ludou_html_tag_link', 10, 2);

/**
 * tag页链接转换,将 /tag/tag-name/ 转成 /tag/tag-name.html
 */
function ludou_html_tag_link($tag_link, $tag_id) {
    return rtrim($tag_link, '/') . '.html';
}

添加rewrite规则:找到根目录下的.htaccess,在 RewriteBase / 下一行添加以下代码。

RewriteRule ^tag/(.+)\.html$ /index.php?tag=$1 [L]
RewriteRule ^tag/(.+)\.html/page/([0-9]+)$ /index.php?tag=$1&paged=$2 [L]

.htaccess中不一定有 RewriteBase / 这一行代码,例如你将WordPress安装在子目录wp,那么这一行代码可能就是这样 RewriteBase /wp/。

 

wordpress的tag别名自动翻译为英文 并加html后缀-五行资源分享网-第4张图片

 

注意,如果你的标签页URL不是以tag开头,那么你需要将以上代码中tag改成你的标签前缀。郝哥笔记修改成了hao。

 

现在的tag页面url为https://www.你的域名.com/hao/haogebiji.html,已经看不出来是tag页了,个人觉得这样比较好,虽然正常的tag页收录也没问题。如果你不想修改tag路径,直接跳过第二步即可。

分享到:
打赏
未经允许不得转载:

作者: 五行, 转载或复制请以 超链接形式 并注明出处 五行资源分享网
原文地址: 《wordpress的tag别名自动翻译为英文 并加html后缀》 发布于2022-5-22
帖子声明: 本站对文章进行整理、排版、编辑,是出于传递信息之目的, 并不意味着赞同其观点或证实其内容的真实性,不拥有所有权,不承担相关法律责任。

评论

为了防止灌水评论,登录后即可评论!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏