最近在给wordpress换模板后,发现分类链接末尾缺少“/”,不符合常见链接样式,也会影响网站SEO。在网上搜了一下解决方法,发现了下面的代码,而且AI给出的也是这段代码。
add_filter('term_link', 'add_slash_to_category_link', 10, 3); function add_slash_to_category_link($url, $term, $taxonomy) { if ($taxonomy === 'category') { return trailingslashit($url); } return $url; }
将这段代码添加到function.php文件后,发现wordpress分类链接确实有“/”了,但是点击后却还是跳转到没有“/”的链接。
于是接着继续在网上找解决方法,又找到了下面的代码。
function nice_trailingslashit($string, $type_of_url) { if ( $type_of_url != 'single' && $type_of_url != 'page' ) $string = trailingslashit($string); return $string; } add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
这次成功解决了问题。
正文完