wordpress独立页面调用指定分类文章

这里不截图了,直接分享页面的标准模板代码。

一、get_posts() 方案

<?php /* Template Name: 产品展示 */ ?> <?php get_header(); ?> <div class="article"> <div class="page_piclist"> <ul class="product"> <?php $yang_pro_catid = "9";//这里设置产品分类ID,也可以在制作模板过程中预留手动填写项:get_option('yang_honor_catid'); $posts = get_posts("category=".$yang_pro_catid."&numberposts=-1");//&orderby=rand if( $posts ) : foreach( $posts as $post ) : setup_postdata( $post ); ?> <li> <a class="shadow8" href="<?php%20the_permalink()%20?>" title="<?php the_title(); ?>"> <img border="0" alt="<?php the_title(); ?>" src="<?php%20echo%20catch_first_image();%20?>"> <p>TIME:(<?php echo the_time('Y-m-d'); ?>)</p> <h3><?php the_title(); ?></h3> </a> </li> <?php endforeach; ?> <?php endif; ?> </ul> </div> </div> <?php include (TEMPLATEPATH . '/sidebar.php'); ?> <?php get_footer(); ?>

这里小提示一下 get_posts() 的几个常用参数:

category 指的是分类ID,而非分类名称;

numberposts 默认是调用5篇日志,如需调用全部,可设置为 -1;

orderby 默认按 post_date 来排序,可以使用 rand 进行随机调用……

二、query_posts() 方案

 <?php /* template name: 模板 - 游戏帮助 */ if(!defined('WP_USE_THEMES')) { exit('Access Denied'); } get_header(); $category_id = 4; //游戏帮助 $category_name = get_cat_name( $category_id ); $category_link = get_category_link( $category_id ); ?> <div class="article"> <?php //调用指定文章分类及其它参数 query_posts('cat='. $category_id .'&orderby=modified&order=desc'); if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <article class="article-excerpt"> <h2><a href="<?php%20the_permalink()%20?>" title="<?php the_title(); ?>"><?php the_title(); if( is_sticky() ){ echo '  <span style="color:red;">[置顶]</span>';} ?></a></h2> <div class="art-meta"> <?php the_time('Y.m.d'); ?> </div> </article> <?php endwhile; ?> <?php else : ?> <?php endif; ?> </div> <?php include (TEMPLATEPATH . '/sidebar.php'); ?> <?php get_footer(); ?> 

好了,今儿就这些吧,有问题,欢迎留言交流!!

此文由“快兔兔AI采集器”自动生成,目的为演示采集器效果,若侵权请及时联系删除。

原文链接:http://yangjunwei.com/884.html

更多内容