好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

以前我使用wordpress都不知道如何调用当前文章分类下的相关文件,下面我来给大家介绍一下我找到了一个wordpress页面显示指定分类文章操作方法有需要了解的朋友可进入参考.

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

首先需要创建一个特殊页面模板,直接复制主题中的index.php 文件,把文件名修改为你想要的模板名字,如:tips.php,然后在tips.php文件最上部添加如下代码:

<?php  /*   Template Name:tips   */   ?>  <?php if (have_posts()) : ?>

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

<?php query_posts( 'showposts=10 & cat=1' );?>  //其中1为分类id。  

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

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

//只显示分类14下的文章   <?php   while ( have_posts()): the_post();update_post_caches( $posts );?>            <?phpif(in_category( '14' )):?>              <div  class = "post" >                      ……循环体结构代码……               </div>            <?phpendif;?>  <?phpendwhile;?> 

其中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、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数,代码如下:

<?php echo wt_get_category_count(); ?>

查看更多关于wordpress页面显示指定分类文章操作方法 - WordPre的详细内容...

  阅读:56次