可能网站的首页一直是一成不变的博客样子,有时候也会挺闷的,个人觉得首页就是应该把博客中最好最重要的内容展现给读者,基于这个想法,我们可以把博客的首页改成一个非常简单的 CMS 首页。

基于 WordPress 的强大功能,这样的修改是很简单,根本不用大改主题,根本不用动主题的 index.php 文件,只需要创建了一个页面,然后在 WordPress 后台把这个页面设置为首页就可以了。

下面是具体的详细设置过程,只需要 5 个简单的步骤把 WordPress 打造成 CMS:

  • 创建一个名字为“首页”的页面作为网站的,并给它的 Order(页面顺序)设置为 0。如果你的首页是需要定制的,比如没有侧边栏,分成各个板块,那么你需要专门为你的首页创建 WordPress 页面模板,并且把该页的 Template 设置为该模板。
  • 创建一个空的页面,命名为“博客”,并且把他的 Order(页面顺序) 设置为 99(如果你没有很多页面,那么 99 基本就排到最后了)。这个页面到时候将作为的原来日志列表的首页。
  • 到 WordPress 后台,选择 Setting(选项) > Reading(阅读),将上面创建的 “首页” 作为 Front Page(起始页) 和 “日志” 作为 Posts Page(日志列表页).
  • 通过这个函数 wp_list_pages(’sort_column=menu_order&title_li=’) 创建网站导航菜单。这里使用了 sort_column=menu_order 这个参数就是让所有页面按照前面定义的 Order(页面顺序)排序输出。
  • 进行更多的定制化工作,这个根据个人需求进行修改。当然你也可以找专业人士帮你定制和修改

当你创建其他页面的时候,让其他的页面的 Order 在 0 和 99 之间。这样的话,菜单中的第一个就是“首页”,最后的是“博客”,当然你也可以根据你自己的需求进行定制。

这样定制之后,首页的判断函数就为 is_front_page(), is_home() 这个判断函数则用于日志列表页面,这个使用的时候要注意分清楚,不然会引起错误。

这就是最简单的把 WordPress 打造成 CMS 的方法。已经把 WordPress as CMS 解释的比较清晰明了,大家可以根据这个的简单步骤进行扩展。

5个简单的步骤把 WordPress 打造成 CMS的更多相关文章

  1. 图解java方法的简单执行步骤

    图解java方法的简单执行步骤 1,找到该方法 2  传入对应的参数 3 执行方法体 4 返回结果

  2. LinqToHubble介绍及简单使用步骤——LinqToHubble是对HubbleDotnet的封装

    或许你还你知道HubbleDotnet,下面简单对HubbleDotnet坐下介绍. HubbleDotNet是由盘古分词作者——eaglet 开发的一个基于.net framework 的开源免费的 ...

  3. svn上误删除覆盖的文件简单恢复步骤

    因为失误,不小心把同事提交到svn的文件给覆盖删除了.早上来和我说,吓死宝宝了... 还好,svn是个好东西,恢复到某个版本就行了.下面是简单步骤: 1.在本地的svn项目文件,右键---Toitoi ...

  4. Jmeter接口自动化测试:简单使用步骤

    好处:不需要页面就可以提前介入测试,实施成本低,修改量少,相对于UI自动化来说更为稳定 1. 下载略过 2. 使用步骤 创建线程组合控制器(Jmeter基本操作) 针对http协议的接口增加Sampl ...

  5. 初学者利用git 上传代码到Coding的简单操作步骤

    1.首先登陆coding网站注册账号https://coding.net/ (注册完后需登陆邮箱激活邮件) 2.登陆刚注册的coding账号 ,添加项目 添加项目—〉输入项目名称—〉输入对项目的简单描 ...

  6. curl的简单使用步骤

    要使用cURL来发送url请求,具体步骤大体分为以下四步: 1.初始化2.设置请求选项3.执行一个cURL会话并且获取相关回复4.释放cURL句柄,关闭一个cURL会话 // 1. 初始化一个cURL ...

  7. python3: 简单4步骤输出九九乘法表

    如何输出一个九九乘法表,使用python语言,嵌套循环,4行代码就可以实现,瞬间感觉python真的很简单~ 代码: for i in range(1,10): for j in range(1,i+ ...

  8. vuex - 简单使用步骤梳理,轻松掌握、附源码

    -----------------------往期----------------------------- vuex - 学习日记 vuex - 辅助函数学习 vuex - 常用命令学习及用法整理 ...

  9. mysql+jpa简单实现步骤

    首先,我们用的开发工具是IDEA,数据库是mysql,以下是步骤: 1.我们需要在pom.xml加入mysql和jpa的依赖 <!-- 依赖的数据库,使用jpa --> <depen ...

随机推荐

  1. DOM操作-主动触发按钮的单击事件

    代码: ———————————————————————————————— <script>       function fireBtnClick(){        var myBtn ...

  2. java fork-join框架应用和分析

    http://shmilyaw-hotmail-com.iteye.com/blog/1897636 java fork-join框架应用和分析 博客分类: concurrency multithre ...

  3. CSS3秘笈:第十三章

    1.float属性能把网页元素移到网页(或者其他外围快)的某一侧.出现在浮动元素之后的所有HTML都能在网页中上移,环绕在浮动元素的周围. float属性接受以下3种不同的值:left(左).righ ...

  4. hdu 1425 sort

    Problem Description 给你n个整数,请按从大到小的顺序输出其中前m大的数.   Input 每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行 ...

  5. ios图片剪切

    #import "ViewController.h" @interface ViewController ()@property (weak, nonatomic) IBOutle ...

  6. Postgres数据库在Linux中的I/O优化

    I/O 优化1 打开 noatime方法: 修改 /etc/fstab2 调整预读方法: 查看 sudo blockdev --getra /dev/sda 设置 sudo blockdev --se ...

  7. 关于PHP执行超时的问题

    PHP配置文件的参数max_execution_time表示脚本执行超时时间 max_execution_time=0表示不限制 max_execution_time=2表示执行两秒后终止,同时报错F ...

  8. Hibernate 关系映射方式(1)

    来源:本文转载自:http://blog.csdn.net/huangaigang6688/article/details/7761310 Hibernate映射解析——七种映射关系 首先我们了解一个 ...

  9. beagleboneblack HDMI不能显示

    beagleboneblack  接上HDMI到电视上,没有显示画面 看了资料之后才知道 http://elinux.org/Beagleboard:BeagleBoneBlack_HDMI#Conn ...

  10. Dreamweaver使用过程的小技巧

    在用Dreamweaver中制作网站的过程中,经常会遇到这样的问题,我们要修改一些属性类的标签,如<a href="abc/def.html">,如果我们要把href= ...