使用WordPress搭建的网站,默认状态下,设置固定链接为伪静态后,目录和标签的链接末尾默认是不带斜杠“/”的。

即便用最简便的加点“.”的方法取消了/category,网站分类目录的链接结尾都是hi1992.com/mark,那么,如何简单的将其变成hi1992.com/mark/呢?

这里只需要修改一下主题的代码,应该说只需要直接复制添加到主题代码中——进入外观-主题编辑器,在所选用的wordpress主题目录,function.php(主题函数模板)中增加以下代码。

//目录自动增加斜杠

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);