昨儿把火狐的firebug插件的使用分享了下,大家看了相信都会使用的。今天说下给主题单独创建首页模板。

当我们刚开始装好wordpress系统启用一个主题的时候,默认首页显示的是文章列表页面,也就是blog形式的,这时它首先调用的是主题里面index.php这个文件。而我们在看那些功能比较丰富的主题时,它们基本都有一个首页模板的。有了模板你就可以定义自己的一些内容,而且不受其他文件的影响,那些做单页模板的就是这样了,当然了根据自己的需要添加加。我们可以在主题文件里创建一个php文件,比如:page-home.php或者front-page.php,然后打开文件在文件的顶端需要写模板的名称,如下:

<?php
/**

Template Name: Home template(这个名称根据自己的需要来命名) 

**/
?>

文件保存后我们就可以在wordpress后台->页面然后点击快速编辑就可以看到你添加的模板名称了,如下图:

选择好之后还需要在后台的设置->阅读那里选择一个静态页面,然后在主页那里选择你添加的模板那个页面,如图:

这样你的首页就可以自己定制了。

另一种方法也是磊子比较常用的,就是创建一个home.php文件,wordpress会先读取home.php这个文件。假如你既创建了home.php这个文件,也也后台选择了一个首页模板。那么wordpress会先执行选择的模板页面,这个需要提醒下大家。还有就是假如你在后台阅读设置选择了主页后。我们在写函数判断是不是首页时写的方法是is_front_page(),如果你是创建了一个home.php文件,那我们判断首页时就是is_home()了,这个是有区别的。这就解决了为什么有的朋友说使用了is_home()判断了首页但是没有效果的原因,其实是你选择了第一种方法的原因。

这样就可以通过我们创建的模板来定制自己的首页啦,赶紧尝试下吧!