27讲项目实战:调用指定分类目录下文章+签证列表页和内容页调用
2015-06-06 12:16
549 查看
#27讲项目实战:调用指定分类目录下文章+签证列表页和内容页调用 一、调用指定分类目录下的文章 调用代码: //cat是要调用的分类ID,showposts是需要显示的文章数量 <?php query_posts('cat=1&showposts=5'); ?> <?php while (have_posts()) : the_post(); ?> //所需内容就是放在这里,如下 <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; wp_reset_query(); ?> 二、调用指定分类目录下的置顶文章 调用代码: <?php $sticky = get_option('sticky_posts'); rsort( $sticky ); $sticky = array_slice( $sticky, 0, 5); //showposts显示文章数 cat指定栏目 query_posts( array( 'post__in' => $sticky, 'caller_get_posts' =>1,'showposts' =>1,'cat' =>9) ); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> //我们所需要的内容放在这个之间 <?php endwhile; ?> <?php else : ?> <?php endif; ?> 签证列表页和内容页调用 一、签证栏目列表模板的建立 1、签证栏目id为14,签证列表模板命名为:category-14.php 二、新建字定义字段+调用特色图像(可自定义图像大小) 1、新建字定义字段 2、调用特色图像代码: <?php the_post_thumbnail( array(171,113) ); ?> 三、其它内容对应调用标签 <?php the_title(); ?> 标题 <?php the_field('字段名称'); ?> 自定义字段调用 四、分页插件标签的调用 <?php wp_pagenavi(); ?> 五、控制不同栏目列表页显示文章数量 在functions.php文件加下代码,来控制一个页面显示的文章数 if(is_category("14")){ $query->set('posts_per_page',1);//archive每页显示25篇文章 } 一、调用特色图像(可自定义图像大小) 代码: <?php the_post_thumbnail( array(171,113) ); ?> 二、不同分类目录下的文章实现不同的模板 1、把single.php复制一份,然后把single.php里面的内容清空,添加如下代码: <?php if ( in_category('分类Id') ) { include(TEMPLATEPATH . '/single_14.php'); }elseif ( in_category(‘分类Id’) ) { include(TEMPLATEPATH . ‘/single_b.php‘); } else {//所有文章页通用的模板 include(TEMPLATEPATH . '/single_all.php'); } ?> 二、不同分类目录下的文章实现不同的模板 2、添加对应的模板文件 single_14.php和 single_all.php 模板 |
相关文章推荐
- [ nodeJS ] nodeJS 与 npm(node pagkage manager) 配置.
- 30讲项目实战:网站面包屑导航+表单功能开发
- 28讲项目实战:网站搜索功能+单页面开发
- 29讲项目实战:404页面制作+网站友情链接调用
- 讲项目实战:网站会员功能开发+登录/注册表单
- PostgreSQL ALTER TABLE中改变数据类型时USING的用法
- 压力测试中出现:“Too many open files”异常导致weblogic无法继续正常访问
- <Linux内核源码>文件系统VFS内核4.0.4版本基本概念源码
- 在线API大全
- hive mysql http://sishuok.com/forum/blogPost/list/6221.html
- BZOJ 1660: [Usaco2006 Nov]Bad Hair Day 乱发节( 单调栈 )
- php 学习笔记-静态变量
- juery实战4:封装拖拽插件
- JavaScript中的toLocaleLowerCase()方法使用详解
- 给VisualStudio自动设置模板,加头注释
- 疯狂Java学习笔记(77)-----------注释注意事项
- [转载]Vector用法(C++ Primer中文版)
- juery实战5:封装表单验证插件+正则表达式验证器
- python学习之基础数据类型
- jquery实战6:高级特效烟花效果