WordPress 虽然是一个博客系统,但我们也可以通过 wordpress 来制作 CMS 分栏,这也是 wordpress 的强大之处,几乎无所不能,我们可以利用 wordpress 提供的输出某个分类下的文章功能来制作 CMS 分类。

开始制作,首先贴上完整的代码,大家可以先看一下结构,然后我们慢慢分析。

foreach ($display_categories as $category) { ?>

<?php single_cat_title(); ?>

  • <?php echo mb_strimwidth(get_the_title(), 0, 40, '…'); ?>

上列代码注释:

第 1~2 行:开始列出分类,开始循环,“$display_categories = array(1,3); ”表示循环输出两个分类,分类 id 为 1 和 3。

第 3 行:一个分类的开头代码,可以加一个“div”标签,记得施加 css 样式。

第 4 行: 开始内容循环(从这里开始,php 代码需要读取数据库),”showposts=8“表示循环列出文章 8 次。

第 5~6 行:循环列出文章前的准备,比如加个题目和开始之类的。

第 7 行:正式开始循环列出文章。

第 8~9 行:循环列出每一篇文章的样例。

第 10 行:循环列出文章结束。

第 11~12 行:循环列出文章结束后的收尾。

第 13 行:列出分类结束。

如果想同时输出分类和子分类目录下的文章:可以查看知更鸟的这篇,陌小雨没有测试过,所以就不搬过来了:http://zmingcx.com/according-to-classification-according-to-the-article.html,如果希望可以在输出不同的样式,比如第一篇文章带缩略图,其他的不带,你可以查看下面的几篇文章。

CMS 制作相关文章:

php怎么分栏,WordPress CMS分栏制作详解相关推荐

  1. element ui路由配置文件_element-ui使用导航栏跳转路由的用法详解

    最近初学vue,试着做一个小项目熟悉语法与思想,其中使用elemen-ui的导航栏做路由跳转切换页面.下面记录一下学习过程 element-ui引入vue项目的用法参考 首先复制官网的例子,在这基础上 ...

  2. Linux显示文件目录分屏显示,Linux分屏显示文件内容-linux more命令详解-嗨客网

    Linux分屏显示文件内容(more)教程 在使用 more 命令时,最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 Linu ...

  3. Kooboo CMS - Html.FrontHtml.Position 详解

    DataContract 数据契约 http://www.cnblogs.com/Gavinzhao/archive/2010/06/01/1748736.html https://msdn.micr ...

  4. WordPress标签云小工具详解

    WordPress标签云小工具是WordPress程序自带的一个小工具,它可以在我们的博客侧边栏展示网站的标签列表.今天WordPress小工具详解系列就从WordPress标签云小工具开始.带大家熟 ...

  5. 我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ

    文正在参与 "100%有奖 | 我的Serverless 实战"征稿活动 活动链接:https://marketing.csdn.net/p/15940c87f66c68188cf ...

  6. java g1 详解_JAVA垃圾收集算法总结以及CMS、G1算法详解

    前段时间由于工作原因一直很忙,上周项目验收后时间终于空闲下来,博客也有好几个月没有更新了,趁着还有几天放假,借这个机会写点东西:网上也有很多人写过Java垃圾收集器,特别现在主流比较火的CMS和G1算 ...

  7. php tagcloud,WordPress函数:wp_tag_cloud(标签云)详解和举例

    wp_tag_cloud() 函数的作用是用来标签云的,可以根据每个标签所关联的文章次数来定义字体大小.标签排序等属性.从 2.8 版本开始,添加了 分类法(taxonomy)参数,这就意味着,除了 ...

  8. 苹果cms安装PHP,苹果cms图文安装教程和苹果cms模板安装教程详解

    做影视网站的站长对苹果cms是相当熟悉的,毕竟这套系统实在太好用了,使它一直火到了今天!今天小编就带着刚接触到本套程序的大家用它来搭建一次影视视频网站! 苹果cms v10版本下载地址:苹果cms v ...

  9. 帝国CMS怎么新增加专题页面 帝国cms增加专题图文详解

    帝国CMS的专题功能说明 (一).帝国CMS主要有以下两种用途: 1.将已有栏目下的信息进行再次分类.就像我们在论坛中看到的精华贴子,将精华的内容放到专题,方便用户查看.此类型一般采用列表式. 2.建 ...

  10. 帝国cms网站迁移到新的服务器,最简单的帝国CMS网站转移方法详解

    本文实例讲述了帝国CMS网站转移方法.分享给大家供大家参考.具体方法如下: 帝国CMS是当今普及率非常高的一款开源CMS,经常有朋友问我怎么将一个做好的站移到其它服务器上去,也包括本地调试好了移到服务 ...

最新文章

  1. Ukbench图像数据集
  2. 你真的会使用assert吗?
  3. go get github.com/astaxie/beego 没有反应
  4. DEDE 文章常用标签
  5. 2 创建型模式之 - 工厂模式
  6. Spring的p标签
  7. matlab10b有32位吗,win10系统有32位吗?win1032位和win1064位区别是什么
  8. 微信小程序60s倒计时
  9. stata 导出 相关系数表_【BBtime】戏说会计论文---stata简单实操
  10. Riverbed:广域网优化应对“云”发展
  11. 从顶点覆盖(Vertex Cover)到碰撞集(Hitting Set)的归约
  12. 最全的硬盘问题及修复方法
  13. 常见的物联通讯协议(一)
  14. 爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条
  15. 年终绩效评价填写的意见与参考
  16. 推荐9个软件神器,26个网站,让你PPT更加风骚
  17. linux netstat 命令 (转载)
  18. openwrt linux rootfs 分区表,arm盒子快速移植OpenWrt rootfs
  19. 传智播客黑马Java学习笔记_day05
  20. css样式中width:auto是什么意思

热门文章

  1. 软件工程-什么是热重载,如何使用热重载?
  2. Android setLayoutparams失效几个原因
  3. win10一键重置win10,解决所有系统bug,不删除任何文件和应用
  4. 解决微信小程序不在request合法域名列表中的问题
  5. ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
  6. 桌面客户端框架技术选型
  7. Android快速启动窗口技术
  8. 普及组noip2015年问题求解——重新排列1234和根节点数为2015的二叉树最多有__个叶子节点
  9. DSP28335 eCAP 测频
  10. HTML-form表单+iframe