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 而言,密码重置或找回功能就没啥用处了,可以直接禁止此功能。 代码部署 在主题functions.php文件底部,添加如下代码,保存后生效。 function disable_password_r ...

暂无评论