网站简介            
在数字时代的浪潮中,掌握关键技能是通往成功的必经之路。我们的网站致力于为您提供一站式解决方案:从网站建设、开发到定制,我们用专业的技术打造您的理想在线空间;生活技巧、手机刷机和电脑装机教程助您轻松应对日常技术挑战;软件开发课程让您紧跟科技前沿;教育教学资源丰富您的知识库;安全提醒保护您的网络生活;音乐与视频娱乐让您放松心情;商店信息一手掌握,购物更便捷;知识拓展开阔视野;美食分享满足味蕾;随手记功能记录生活点滴;文化宣传传承经典;影视音乐赏析提升审美;疑难解答解决您的困惑。加入我们,开启智慧生活的新篇章!
 
热门文章TOP8
工单系统开发中-GOGO社区
2月17日 15:37430人已阅读
TOP2
广告商入驻流程-GOGO社区
12月10日 10:41383人已阅读
TOP3
新客认证优惠-GOGO社区
10月13日 15:40293人已阅读
TOP5
图片交替-GOGO社区
9月27日 06:46210人已阅读
TOP6
音乐,一起嗨-GOGO社区
7月13日 20:15201人已阅读
TOP7
全球环境保护的现状与挑战研究报告-GOGO社区
TOP8
🎀 🌸

子比主题修改tag标签固定链接

📖 本文共计126                   📖 阅读时长1 分钟
 
   

子比主题修改tag标签固定链接

文章最后更新时间:2025-03-08 12:57:54

子比的标签固定链接为/tag/tag的别名,而我没添加标签的时候,别名直接与标签名相同,有的时候是汉字,听说不利于seo,下面代码可以帮我们解决这个问题

效果演示

图片[1]-子比主题修改tag标签固定链接-GOGO社区

代码

// 修改标签链接结构
function modify_tag_link($link, $term, $taxonomy) {
    if ($taxonomy === 'post_tag') {
        return home_url('/tag/' . $term->term_id . '.html');
    }
    return $link;
}
add_filter('term_link', 'modify_tag_link', 10, 3);

// 添加重写规则
function add_tag_rewrite_rules() {
    add_rewrite_rule(
        'tag/([0-9]+)\.html$',
        'index.php?tag_id=$matches[1]',
        'top'
    );
}
add_action('init', 'add_tag_rewrite_rules');

// 查询变量添加 tag_id
function add_tag_query_vars($vars) {
    $vars[] = 'tag_id';
    return $vars;
}
add_filter('query_vars', 'add_tag_query_vars');

// 根据 tag_id 修改查询
function modify_tag_query($query) {
    if (!is_admin() && $query->is_main_query()) {
        $tag_id = get_query_var('tag_id');
        if ($tag_id) {
            $term = get_term($tag_id, 'post_tag');
            if ($term && !is_wp_error($term)) {
                $query->set('tag', $term->slug);
            }
        }
    }
}
add_action('pre_get_posts', 'modify_tag_query');

使用教程

将代码上传到function.php里或者func.php里,访问后台,点击设置>固定链接,点击保存,即可有效

   
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容