如何给WordPress分类目录和页面自动添加斜杠?

如何给WordPress分类目录和页面自动添加斜杠?

6月 9, 2021 阅读 274 字数 794 评论 0 喜欢 0

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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

鄂ICP备18013389号-3