WordPress主题(模板)修改教程(八):创建单独的首页模板

十一月 29
磊子 2011年 3 条评论

昨儿把火狐的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()判断了首页但是没有效果的原因,其实是你选择了第一种方法的原因。

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

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress主题(模板)修改教程(八):创建单独的首页模板
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

3 条留言 其中:访客:2 条, 博主:1 条

  1. 风往北吹说:

    磊子,这个单独首页模版,是否就是传说中的单页面网站?

  2. Robin说:

    不错,又学习了~ 不过暂时不知道设置单独主页放什么内容。。

说点什么吧




订阅本站