【发布时间】:2021-04-08 14:55:16
【问题描述】:
我需要从我的新 WP 网站的网址中删除 /category/ 和 /tag/。 我已经找到了一个很好的工作 sn-p 来删除 /category/(我放在 functions.php 中)。
但我也没有找到删除标签的有效解决方案。
到目前为止,我尝试过的是这段代码(除了 YOAST 设置、永久链接更改等):
function twr_remove_tag( $string, $type ) {
if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'tag' ) !== false ) ) {
$url_without_tag = str_replace( "/tag/", "/", $string );
return trailingslashit( $url_without_tag );
}
return $string;
}
add_filter( 'user_trailingslashit', 'twr_remove_tag', 100, 2);
这或多或少与删除 /category/ 的代码相同,我认为这非常接近。也许只是 $type 参数是错误的?我必须在这里使用什么?
【问题讨论】:
-
是的,以前见过。但它只有类别的最终解决方案,而不是标签
标签: php wordpress tags wordpress-theming