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 跳转。具体你可以实际测试测试。
暂无评论
要发表评论,您必须先 登录