如果wordpress分类只有一篇文章则直接跳转到文章页
每个项目的需求都不一样,比如最近ytkah的客户提出如果wordpress分类只有一篇文章则直接跳转到文章页,这个实现起来不会很麻烦,几行代码就能搞定,下面就来一起看看吧。打开主题的function.php文件,添加如下代码
1 2 3 4 5 6 7 | function category_jump_page() { //定义函数 if (is_category()) { //判断是否是分类列表页面 global $wp_query ; //定义全局变量 if ( $wp_query ->post_count == 1) { //判断文章数量是否是1 wp_redirect( get_permalink( $wp_query ->posts[ '0' ]->ID ) ); //如果是1则使用wordpress内置函数wp_redirect跳转 } } } add_action( 'template_redirect' , 'category_jump_page' ); //把定义的函数使用上 |
当然,wordpress的搜索结果也可以这样设置
1 2 3 4 5 6 7 | function category_jump_page() { //定义函数 if (is_category() || is_search()) { //判断是否是分类列表页面或搜索结果页 global $wp_query ; //定义全局变量 if ( $wp_query ->post_count == 1) { //判断文章数量是否是1 wp_redirect( get_permalink( $wp_query ->posts[ '0' ]->ID ) ); //如果是1则使用wordpress内置函数wp_redirect跳转 } } } add_action( 'template_redirect' , 'category_jump_page' ); //把定义的函数使用上 |

加微信交流
标签:
wordpress
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架