昨儿把火狐的firebug插件的使用分享了下,大家看了相信都会使用的。今天说下给主题单独创建首页模板。
当我们刚开始装好wordpress系统启用一个主题的时候,默认首页显示的是文章列表页面,也就是blog形式的,这时它首先调用的是主题里面 index.php这个文件。而我们在看那些功能比较丰富的主题时,它们基本都有一个首页模板的。有了模板你就可以定义自己的一些内容,而且不受其他文件 的影响,那些做单页模板的就是这样了,当然了根据自己的需要添加加。我们可以在主题文件里创建一个php文件,比如:page-home.php或者 front-page.php,然后打开文件在文件的顶端需要写模板的名称,如下:
1 | <?php |
2 | /** |
3 |
4 | Template Name: Home template(这个名称根据自己的需要来命名) |
5 |
6 | **/ |
7 | ?> |
文件保存后我们就可以在wordpress后台->页面然后点击快速编辑就可以看到你添加的模板名称了,如下图:
选择好之后还需要在后台的设置->阅读那里选择一个静态页面,然后在主页那里选择你添加的模板那个页面,如图:
这样你的首页就可以自己定制了。
另一种方法也是磊子比较常用的,就是创建一个home.php文件,wordpress会先读取home.php这个文件。假如你既创建了 home.php这个文件,也也后台选择了一个首页模板。那么wordpress会先执行选择的模板页面,这个需要提醒下大家。还有就是假如你在后台阅读 设置选择了主页后。我们在写函数判断是不是首页时写的方法是is_front_page(),如果你是创建了一个home.php文件,那我们判断首页时 就是is_home()了,这个是有区别的。这就解决了为什么有的朋友说使用了is_home()判断了首页但是没有效果的原因,其实是你选择了第一种方 法的原因。
这样就可以通过我们创建的模板来定制自己的首页啦,赶紧尝试下吧!
版权所有:武汉市可待科技有限公司http://www.kissneck.com