标签tag链接改成使用“数字ID”固定链接形式的方法 —— WordPress教程

爱资源网 WordPress教程评论53阅读模式

WordPress文章标签默认是中文,比如标签少的时候可以自己修改别名,比如拼音或者英文,但是有一个缺点就是同音词的时候不好区分,只能在别名后面加-1,-2 这样的区分,比如手机,收集,首级,遇到同音词的时候就很不好,展示方式看个人喜欢,除了中文展示会转码外,并没什么卵用,个人觉得用 ID 方式最好,比如 Discuz 的标签展示方式就最好。

标签tag链接改成使用“数字ID”固定链接形式的方法 —— WordPress教程

其实最重要的是中文TAG标签会在某些浏览器被转义成乱码,个人觉得不好看!

将以下代码加在主题目录的 functions.php 中即可实现,添加代码后需要进入后台重新保存一下固定链接。

// WordPress 文章标签以id方式展示 
add_action('generate_rewrite_rules','tag_rewrite_rules'); 
add_filter('term_link','tag_term_link',10,3); 
add_action('query_vars', 'tag_query_vars'); 
function tag_rewrite_rules($wp_rewrite){ 
$new_rules = array(
 'tag/(\d+)/feed/(feed|rdf|rss|rss2|atom)/?$' => 'index.php?tag_id=$matches[1]&feed=$matches[2]', 
'tag/(\d+)/(feed|rdf|rss|rss2|atom)/?$' => 'index.php?tag_id=$matches[1]&feed=$matches[2]', 
'tag/(\d+)/embed/?$' => 'index.php?tag_id=$matches[1]&embed=true', 
'tag/(\d+)/page/(\d+)/?$' => 'index.php?tag_id=$matches[1]&paged=$matches[2]', 
'tag/(\d+)/?$' => 'index.php?tag_id=$matches[1]', 
); 
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules; 
}
function tag_term_link($link,$term,$taxonomy){ 
if($taxonomy=='post_tag'){ 
return home_url('/tag/'.$term->term_id); 
}
 return $link; 
} 

function tag_query_vars($public_query_vars){ 
$public_query_vars[] = 'tag_id'; 
return $public_query_vars; 
}

 

代码改好后,需要进入后台,设置-固定链接-保存一下或者修改一下重新改回来保存然固定链接生效,否则新标签链接全部 404。

 

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!欢迎打赏!

  • 版权声明 1、本网站名称:爱资源网
    本站永久网址:https://www.izywang.com
    2、如果您喜欢本站,点击这儿 不花一分钱捐赠本站

    这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

    3、本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
    附:二00二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
    4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
    6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

  • 转载请务必保留本文链接:标签tag链接改成使用“数字ID”固定链接形式的方法 —— WordPress教程https://www.izywang.com/336.html

评论  0  访客  0
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: