zoukankan      html  css  js  c++  java
  • 如果wordpress分类只有一篇文章则直接跳转到文章页

      每个项目的需求都不一样,比如最近ytkah的客户提出如果wordpress分类只有一篇文章则直接跳转到文章页,这个实现起来不会很麻烦,几行代码就能搞定,下面就来一起看看吧。打开主题的function.php文件,添加如下代码

    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的搜索结果也可以这样设置

    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'); //把定义的函数使用上
    

      

  • 相关阅读:
    Java Web 笔记(3)
    Java Web笔记(2)
    AndroidSystemDebug官方指导
    Android系统研究资料收集---站在前人的肩膀上
    算法--求出子序列中最大的和
    【CTS】几个serialno失败项
    GMS测试常用命令CTS&GTS&VTS
    cts-verifier测试流程
    通过例子手撕架构模式
    从0系统学Android--3.2四种基本布局
  • 原文地址:https://www.cnblogs.com/ytkah/p/11753310.html
Copyright © 2011-2022 走看看