因为WordPress
让我们从现在喜欢建站

设置WordPress 标签Tag固定链接以.html结尾

我们在使用WordPress的时候,默认标签Tag结尾是直接以"https://www.cnwper.com/tag/标签名"这样结尾的,不过有网友提出来希望后面加上.html字符实现固定链接。这样一般如何设置呢?在这里,我们搜索到一个办法可以实现,如果你也想实现.html标签结果的固定链接就可以这样操作。

/ 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';
}

这里将代码添加到 Functions.php 页面中。

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

如果我们使用的是Apache 引擎环境,需要在 .htaccess 伪静态文件中加上上面的。如果是Nginx 则需要转换一下。

未经允许不得转载:WordPress笔记 » 设置WordPress 标签Tag固定链接以.html结尾