前面给大家介绍了《wordpress/501081.html" target="_blank">wordpress主题制作全过程(七):制作sidebar.php》,本文继续给大家介绍如何制作index.php,下面一起来看一下吧~
前面我们已经制作完成博客所有公用页面sidebar.php、footer.php和header.php,今天开始我们就要制作单独的页面了。现在我们要制作的是索引页index.php,这里我们可以暂时把它理解成主页,但事实上它并不是首页这么简单。
在主页中主要就是文章列表,将你博客上的文章一篇一篇地列出来。你可能已经注意到,主页中每篇文章的样式都是一样的,只是标题、时间、作者和摘要等文字内容不一样而已,嗯!我们制作index.php也只需要一篇文章的html代码,不需要手动地去写那么多文章的html,况且这样也不是动态的内容。我们只需要一个循环就可以将所有文章显示到首页上,循环就是重复做某件事情,这里的循环是重复地输出文章。如果你之前学过任一门计算机程序设计语言的话,就不难理解什么是循环,循环的作用也一想就通,如while,for,foreach......
在这里插一句,如果你真的想了解如何制作主题,请打开的文本编辑器,跟着我一步一步地操作,一步一步地修改,每做一次修改就刷新一下你的博客看看有什么变化,这样才能够加深你的理解。如果你懒得动手,建议以后的内容就不用看了,看了对你帮助也不大。
立即学习“PHP免费学习笔记(深入)”;
现在开始制作index.php。初始情况下index.php中有三篇文章,打开index.php你可以看到文章的3个标记 ,我们现在其他将两篇文章的代码删除,留下一篇,并将文章摘要去除。修改后的代码是这样的:
从上面的代码可以看出,一篇文章的html骨架就是:Loreum ipsium massa cras phasellus
News, Products • 31st Sep, 09 • 1 Comment
@@##@@/images/610x150.gif" />
不同主题的主题的文章html骨架是不一样的,如果你熟悉html,可以很快地分辨出文章骨架,以上是我们这个主题的骨架,我们将以此为基础给index.php加上动态内容:
1、添加文章标题
找到:
Loreum ipsium massa cras phasellus
改成:
这里解释一下这几个php函数:
输出文章的URL链接
输出文章的标题
2、添加文章标签
我们很多人在写文章的时候都喜欢添加一些标签,况且侧边栏我们也加入了"标签云",我们的主题应该支持标签。找到:
News, Products
改成:
函数参考:the_tags
3、添加日期
找到:31st Sep, 09
改成:
函数参考:the_time
关于该函数中 Y n j 获取的日期格式,你可以参考文档(中文),选择你喜欢的时间格式:zh-cn:自定义时间和日期
可能你看了以上提供的时间和日期文档,还是一头雾水,下面提供几个示例,你就差不多能够依样画葫芦,指定自己喜欢的时间日期格式:
PHP代码 | 输出内容 |
1999年5月1日 | |
1999年05月01日 | |
1999-05-01 | |
99-05-01 02:09:08 |
4、显示评论数
现在我们来添加评论数代码,查找代码:
1 Comment
改成:
该函数会根据文章的评论数量显示不同的文字链接,0 条评论、1 条评论等等,当然能你可以根据自己的爱好定制文字内容。该链接会直接打开对应的文章,并移动到文章的评论区.
函数参考:comments_popup_link
5、添加编辑按钮
如果文章作者已登录,我们将允许他在首页点击对应文章的编辑按钮,就可以直接修改文章,这个功能是可选的,你可以不添加。接上面的评论按钮,我们在其后面添加相应代码:
函数参考:edit_post_link
6、添加文章内容
可能有些人喜欢在首页输出全文,而有些人喜欢在首页输出文章摘要,这里提供两种方案,任君选择。查找:
将其改成:
只要在写文章的时候在"摘要"框内填写摘要,在首页显示的就是摘要,如果不填就输出全文!以下是方案二,用于输出全文,除非你在文章中使用了 ,代码修改:
函数参考:
the_excerpt
the_content
7、阅读全文
这里给添加阅读全文链接,如果在6、添加文章内容中你选择了输出全文,本步骤可以忽略,查找代码:
Read More...
改成:
阅读全文
8、添加文章循环
到目前为止,你的首页还只能显示一篇文章,要想输出所有文章,需要我们之前提到的循环。查找代码:
改成:
再查找:
改成:
再次查找: