返回列表 发布新帖
查看: 68|回复: 0

[代码技巧] 子比主题 – 修改Tag标签固定链接

[复制链接]
SunJu_FaceMall
社区贡献

315

主题

190

回帖

1万

积分

等级头衔
Icon组别 : 管理员
Icon等级 :

积分成就
   钻石 : 524 颗
   贡献 : 1779 点
   金币 : 12 枚
Icon在线时间 : 1295 小时
Icon注册时间 : 2024-11-22
Icon最后登录 : 2025-11-14

荣誉勋章

会员LV.1会员LV.2会员LV.3会员LV.4会员LV.5会员LV.6会员LV.7会员LV.8会员LV.9会员LV.10

风云·优秀版主

飞流名人堂成员

1

实名认证 手机认证 vip vip-year FLLTCN发表于 2025-10-10 16:57:08 | 查看全部 |阅读模式 浙江金华

资源无需等待,交易就趁现在,全面资源整合网络大咖云集,让你轻松玩转互联网!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
对于子比站长很多人写了tag标签的时候会有的时候出现中文的标签,那么他对网站是不是很友好的,所以这里是一键修改Tag标签链接,可以将标签换成html格式,喜欢的自行部署!

tengfei_down - 2025-10-10T165621.929.webp



更新日志


  • 修复标签页面翻页为404页面

代码部署




定位:/wp-content/themes/zibll/func.php文件,没有这个文件自己创一个,记得加上php头,要不然报错,将下面的代码放里面即可,放了之后记得去:WP后台–>>设置–>>固定链接–>>保存设置一下
  1. // 修改标签链接结构
  2. function modify_tag_link($link, $term, $taxonomy) {
  3.     if ($taxonomy === 'post_tag') {
  4.         return home_url('/tag/' . $term->term_id . '.html');
  5.     }
  6.     return $link;
  7. }
  8. add_filter('term_link', 'modify_tag_link', 10, 3);

  9. // 添加重写规则
  10. function add_tag_rewrite_rules() {
  11.     // 基本标签页面的重写规则
  12.     add_rewrite_rule(
  13.         'tag/([0-9]+)\.html$',
  14.         'index.php?tag_id=$matches[1]',
  15.         'top'
  16.     );

  17.     // 标签分页的重写规则
  18.     add_rewrite_rule(
  19.         'tag/([0-9]+)\.html/page/([0-9]+)/?$',
  20.         'index.php?tag_id=$matches[1]&paged=$matches[2]',
  21.         'top'
  22.     );
  23. }
  24. add_action('init', 'add_tag_rewrite_rules');

  25. // 确保 'tag_id' 被注册为查询变量
  26. function add_query_vars_filter($vars){
  27.   $vars[] = "tag_id";
  28.   $vars[] = "paged";
  29.   return $vars;
  30. }
  31. add_filter('query_vars', 'add_query_vars_filter');


  32. // 查询变量添加 tag_id
  33. function add_tag_query_vars($vars) {
  34.     $vars[] = 'tag_id';
  35.     return $vars;
  36. }
  37. add_filter('query_vars', 'add_tag_query_vars');

  38. // 根据 tag_id 修改查询
  39. function modify_tag_query($query) {
  40.     if (!is_admin() && $query->is_main_query()) {
  41.         $tag_id = get_query_var('tag_id');
  42.         if ($tag_id) {
  43.             $term = get_term($tag_id, 'post_tag');
  44.             if ($term && !is_wp_error($term)) {
  45.                 $query->set('tag', $term->slug);
  46.             }
  47.         }
  48.     }
  49. }
  50. add_action('pre_get_posts', 'modify_tag_query');
复制代码


本帖被以下淘专辑推荐:

路虽远,行则将至;事虽难,做则必成。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

飞流广播+ 发布

系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
10-30 17:02
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
10-09 09:07
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-24 09:00
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-11 11:40
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-02 09:17
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-27 08:56
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-20 15:12
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-03 10:22
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
06-30 08:57
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
06-18 09:14
系统消息:清风网络已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
04-11 09:40
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-10 09:31
系统消息:IXM77777已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-09 13:44
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-09 09:22
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
04-09 08:52
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-08 09:24
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-07 09:02
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
02-27 09:35
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
02-26 09:06
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
02-25 08:49
站内通告

提供资源交易、信息共享、靓号交流、技术变现、学习问答、兴趣娱乐等全面服务。

1.丰富功能系统,扩展社区特色玩法,打造最好的互联网聚集圈子。

2.准确信息真实交易,安全快捷又方便,让虚拟交易面对面。

3. 天上不会掉馅饼,话术骗术迷人心,切勿脱离平台线下交易,被骗与平台无关!

4. 欺诈骗钱,违规违法将视情受到警告&禁言&封号甚至检举至👮🏻‍♀️处理!

官方Q群:123129钉推群:BAYR2383 站长QQ:3220000000

投诉/建议/商务合作联系

fl@fllt.cn

严禁私下交易,被骗与本站无关。
违反交易细则,取证立查严惩。
  • 钉钉新帖推送群
  • 官方交流QQ群
  • 站长唯一微信号

👮曝光Ta|🧿小黑屋|📴手机页|飞流网 ( 渝ICP备2025054677号-1|电信增值许可 渝B2-20250789 )|网站地图

GMT+8, 2025-11-16 14:47 , Processed in 0.083183 second(s), 60 queries, MemCached On , Gzip On.

Based on XJ-TX X3.5 Licensed

飞流论坛 HanAnalytics icp Astro vhAstro-Theme

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表