演示图

// 修改标签链接结构
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里,访问后台,点击设置>固定链接,点击保存,即可有效
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
                        © 版权声明
本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
如果用于其他用途,请购买正版支持作者,谢谢!若您认为「www.09bk.cn」发布的内容若侵犯到您的权益,请联系站长邮箱:15704423@qq.com 进行删除处理。
本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。THE END
    



                                            
                                            


暂无评论内容