WordPress 用ID显示文章TAG标签

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

之前在 WordPress 群里聊到这个问题的时候,ieoptimize 优化插件作者说到这个问题,他是把这个功能放到了插件里面,博主们可以去下载这个插件试试,也许你能用上哦,代码也可以单独提取出来,代码如下,以下代码加在主题目录的 functions.php 中即可实现,添加代码后需要进入后台重新保存一下固定链接。

  1. /* WordPress文章标签以id方式展示
  2. /*--------------------------------------------------------------------------------------*/
  3. add_action('generate_rewrite_rules','tag_rewrite_rules');
  4. add_filter('term_link','tag_term_link',10,3);
  5. add_action('query_vars', 'tag_query_vars');
  6. function tag_rewrite_rules($wp_rewrite){
  7. $new_rules = array(
  8. 'tag/(\d+)/feed/(feed|rdf|rss|rss2|atom)/?$' => 'index.php?tag_id=$matches[1]&feed=$matches[2]',
  9. 'tag/(\d+)/(feed|rdf|rss|rss2|atom)/?$' => 'index.php?tag_id=$matches[1]&feed=$matches[2]',
  10. 'tag/(\d+)/embed/?$' => 'index.php?tag_id=$matches[1]&embed=true',
  11. 'tag/(\d+)/page/(\d+)/?$' => 'index.php?tag_id=$matches[1]&paged=$matches[2]',
  12. 'tag/(\d+)/?$' => 'index.php?tag_id=$matches[1]',
  13. );
  14. $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
  15. }
  16. 
    
  17. function tag_term_link($link,$term,$taxonomy){
  18. if($taxonomy=='post_tag'){
  19. return home_url('/tag/'.$term->term_id);
  20. }
  21. return $link;
  22. }
  23. 
    
  24. function tag_query_vars($public_query_vars){
  25. $public_query_vars[] = 'tag_id';
  26. return $public_query_vars;
  27. }

文章 TAG 标签用 id 展示后效果如下:
当然标签也是一个分类 一个目录,具体是用拼音还是英文还是 id 看个人喜欢。

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/81772

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买