为WordPress分类、标签页url加上斜杠
我们知道在WordPress中,你设定“/%postname%/”这种形式时,分类等页面的是这样的形式的: “/category/seo/”,但当你选择的文章固定链接末尾没有斜杠时,分类、标签、页面等等URL后面也没有斜杠。如: 你设定“/%postname%.html”这种形式时,分类等页面的是这样的形式: “/category/seo”,在后面加上斜杠打开的页面是404的。
所以如果我们想实现使用第二中方法并让分类、标签、页面等url带上斜杠的话,就需要我们对WordPress进行一些小修改了。
实现方法:
直接在WordPress后台插件中搜索“Permalink Trailing Slash Fixer“并安装启用即可。
如果排斥插件,担心臃肿的话,可以通过编辑主题function.php文件加入一下代码实现:
(其实这段代码就是从“Permalink Trailing Slash Fixer“扣下来的,O(∩_∩)O~)
/* Plugin : Permalink Trailing Slash Fixer 分类url添加反斜杠 */ if (is_admin()) return; $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); }