使用WordPress搭建的网站,默认状态下,设置固定链接为伪静态后,目录和标签的链接末尾默认是不带斜杠“/”的。
如何简单的将https://hi1992.com/category/zyzy变成https://hi1992.com/category/zyzy/呢?
这里只需要修改一下主题的代码,应该说只需要直接复制添加到主题代码中——进入外观-主题编辑器,在所选用的wordpress主题目录,function.php(主题函数模板)中增加以下代码。
// 自动给WordPress网站分类目录链接添加斜杠
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);
}
或者添加以下代码一样可以实现该功能。
// 自动给WordPress网站分类目录链接添加斜杠
function mx_trailingslashit($string, $type_of_url)
{
if ( $type_of_url != ‘single’ ) $string = trailingslashit($string); return $string;
}
add_filter(‘user_trailingslashit’, ‘mx_trailingslashit’, 10, 2);