WordPress 分类和标签页链接结尾添加/斜杠

编辑于:2022年05月01日

WordPress 固定链接 自定义结构以.html结尾时,分类和标签页的链接尾部将不会以/结尾,这样的链接一般是无法被缓存的。

两种纯代码添加斜杠的方法

任选一种代码,复制到所用主题 functions.php 底部保存生效

方法一

//给标签和分类增加斜杠
function nice_trailingslashit($string, $type_of_url) {
    if ( $type_of_url != 'single' && $type_of_url != 'page' && $type_of_url != 'single_paged' )
        $string = trailingslashit($string);
    return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

方法二

//给分类目录和单页链接末尾加上斜杠
$permalink_structure = get_option('permalink_structure');
if (!$permalink_structure || '/' === substr($permalink_structure, -1))
    return;
add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2);
function ppm_fixe_trailingslash($url, $type)
{
   if ('single' === $type)
     return $url;
     return trailingslashit($url);
}

原链接需要加301跳转吗

给标签和分类增加上斜杠后,需要对原链接设置 301 重定向到新链接吗?虫子菌实测,不用做额外的操作,WordPress 会自动做 301 跳转。具体你可以实际测试测试。

相关推荐

WordPress 选择什么固定链接形式比较好?

WordPress 选择什么固定链接形式比较好?

WordPress 的设置中有个固定链接选项,可以选择文章、页面、分类和标签等页面链接的形式。从实际出发与各位同学们聊聊,虫子菌为什么采用/p/%postname%.html和cat、tag作为分类和标签的前缀的形式。 文章和页面的自 ...

暂无评论