一聚教程网:一个值得你收藏的教程网站

热门教程

wordpress页面显示指定分类文章操作方法

时间:2022-06-25 19:17:35 编辑:袖梨 来源:一聚教程网

wordpress页面显示指定分类文章:

首先需要创建一个特殊页面模板,直接复制主题中的index.php 文件,把文件名修改为你想要的模板名字,如:tips.php。


然后在tips.php文件最上部添加如下代码:

 代码如下 复制代码

/*
Template Name:tips
*/
?>

在上面这行代码的前面加上:

 代码如下 复制代码

//其中1为分类id。

最后创建一个新页面,比如tips页面,在模板选择里面选择刚刚创建的tips模板,然后发布,刷新首页点击进入此页面看看效果吧。


如果想在首页中显示指定分类文章可参考如下操作

 代码如下 复制代码

//只显示分类14下的文章

         
           


                    ……循环体结构代码……
            

         

其中in_category(’14′)中的数字是代表指定显示的分类ID,可以通过编辑分类的URL查找到。
另一种情况是只隐藏分类14下的文章,很简单,只要把if(in_category(’14′)) 换成 if(!(in_category(’14′)))就行了。


WordPress获取指定分类文章数量


将以下PHP代码放置在主题目录下的functions.php中:

 代码如下 复制代码

 function wt_get_category_count($input = '') {
    global $wpdb;

    if($input == '') {
        $category = get_the_category();
        return $category[0]->category_count;
    }
    elseif(is_numeric($input)) {
        $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";
        return $wpdb->get_var($SQL);
    }
    else {
        $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";
        return $wpdb->get_var($SQL);
    }
}

 

然后在需要的地方调用该函数即可,该函数提供三种调用方式:

1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:

 代码如下 复制代码


 

热门栏目