You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改WordPress Yoast XML站点地图中的自定义分类法URL

修改YOAST SEO自定义分类法站点地图URL的解决方案

你之前用的wpseo_xml_sitemap_post_url过滤器只针对文章类型的站点地图,自定义分类法需要用YOAST专门提供的wpseo_xml_sitemap_term_url过滤器,而且is_tax()在站点地图生成时不生效——因为生成站点地图是后台批量执行的,不在前端分类页面的请求上下文里。

直接用下面的代码修改自定义分类法city的站点地图URL:

function sitemap_term_url( $url, $term ) {
    // 检查当前术语所属的分类法是否为city
    if ( $term->taxonomy === 'city' ) {
        // 替换URL中的city为你想要的字符串,比如test
        return str_replace( 'city', 'test', $url );
    }

    return $url;
}
add_filter( 'wpseo_xml_sitemap_term_url', 'sitemap_term_url', 10, 2 );

关键说明:

  • 过滤器wpseo_xml_sitemap_term_url专门用于修改分类法(包括自定义分类法)在XML站点地图中的URL
  • 判断条件直接使用$term->taxonomy === 'city',精准匹配目标自定义分类法的slug
  • 根据你的需求调整str_replace的参数,替换成你需要的URL片段

内容的提问来源于stack exchange,提问作者Jad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:33:01