WordPress主题制作全过程(八):制作index.php

WordPress主题制作全过程(八):制作index.php,第1张

概述前面我们已经制作完成博客所有公用页面sidebar.php、footer.php和header.php,今天开始我们就要制作单独的页面了。现在我们要制作的是索引页index.php,这里我们可以暂时把它理解成主页,但事实上它并不是首页这么简单(点此查看原因)。在主页中主要就是文章列表,将你博客上的文章一篇一篇地列出来… 前面我们已经制作完成博客所有公用页面sIDebar.PHP、footer.PHP和header.PHP,今天开始我们就要制作单独的页面了。现在我们要制作的是索引页index.PHP,这里我们可以暂时把它理解成主页,但事实上它并不是首页这么简单(点此查看原因)。

在主页中主要就是文章列表,将你博客上的文章一篇一篇地列出来。你可能已经注意到,主页中每篇文章的样式都是一样的,只是标题、时间、作者和摘要等文字内容不一样而已,嗯!我们制作index.PHP也只需要一篇文章的HTML代码,不需要手动地去写那么多文章的HTML,况且这样也不是动态的内容。我们只需要一个循环就可以将所有文章显示到首页上,循环就是重复做某件事情,这里的循环是重复地输出文章。如果你之前学过任一门计算机程序设计语言的话,就不难理解什么是循环,循环的作用也一想就通,如while,for,foreach……

在这里插一句,如果你真的想了解如何制作主题,请打开的文本编辑器,跟着我一步一步地 *** 作,一步一步地修改,每做一次修改就刷新一下你的博客看看有什么变化,这样才能够加深你的理解。如果你懒得动手,建议以后的内容就不用看了,看了对你帮助也不大。

现在开始制作index.PHP。初始情况下index.PHP中有三篇文章,打开index.PHP你可以看到文章的3个标记<!-- Blog Post -->,我们现在其他将两篇文章的代码删除,留下一篇,并将文章摘要去除。修改后的代码是这样的:

<?PHP get_header(); ?>
<!-- Column 1 /Content -->
<div class="grID_8">
<!-- Blog Post -->
<div class="post">
<!-- Post Title -->
<h3 class="Title"><a href="single.HTML">Loreum ipsium massa cras phasellus</a></h3>
<!-- Post Data -->
<p class="sub"><a href="#">News</a>,<a href="#">Products</a> • 31st Sep,09 • <a href="#">1 Comment</a></p>
<div class="hr dotted clearfix"> </div>
<!-- Post Image -->
<img class="thumb" alt="" src="<?PHP bloginfo('template_url'); ?>/images/610x150.gif" />
<!-- Post Content -->

<!-- Read More button -->
<p class="clearfix"><a href="single.HTML" class="button right"> Read More...</a></p>
</div>
<div class="hr clearfix"> </div>

<!-- Blog Navigation -->
<p class="clearfix"> <a href="#" class="button float"><< PrevIoUs posts</a> <a href="#" class="button float right">Newer posts >></a> </p>
</div>
<?PHP get_sIDebar(); ?>
<?PHP get_footer(); ?>

从上面的代码可以看出,一篇文章的HTML骨架就是:

<div class="post">
<!-- Post Title -->
<h3 class="Title"><a href="single.HTML">文章标题</a></h3>
<!-- Post Data -->
<p class="sub"><a href="#">标签1</a>,<a href="#">标签12</a> • 发布时间 • <a href="#">评论数</a></p>
<div class="hr dotted clearfix"> </div>
<!-- Post Image 文章的缩略图 -->
<img class="thumb" alt="" src="<?PHP bloginfo('template_url'); ?>/images/610x150.gif" />
<!-- Post Content -->
文章内容
<!-- Read More button -->
<p class="clearfix"><a href="single.HTML" class="button right"> 阅读全文按钮</a></p>
</div>
<div class="hr clearfix"> </div>

不同主题的主题的文章HTML骨架是不一样的,如果你熟悉HTML,可以很快地分辨出文章骨架,以上是我们这个主题的骨架,我们将以此为基础给index.PHP加上动态内容:

1、添加文章标题:

找到:

<h3 class="Title"><a href="single.HTML">Loreum ipsium massa cras phasellus</a></h3>

改成:

<h3 class="Title"><a href="<?PHP the_permalink(); ?>" rel="bookmark"><?PHP the_Title(); ?></a></h3>

这里解释一下这几个PHP函数:

  输出文章的URL链接(参考文档)   输出文章的标题(参考文档)

2、添加文章标签

我们很多人在写文章的时候都喜欢添加一些标签,况且侧边栏我们也加入了“标签云”,我们的主题应该支持标签。找到:

<a href="#">News</a>,<a href="#">Products</a>

改成:

<?PHP the_Tags('标签:',',''); ?>

函数参考:the_Tags

3、添加日期

找到:31st Sep,09

改成:

<?PHP the_time('Y年n月j日') ?>

函数参考:the_time

关于该函数中 Y n j 获取的日期格式,你可以参考文档(中文),选择你喜欢的时间格式:zh-cn:自定义时间和日期

可能你看了以上提供的时间和日期文档,还是一头雾水,下面提供几个示例,你就差不多能够依样画葫芦,指定自己喜欢的时间日期格式:

PHP代码 输出内容
<?PHP the_time(&apos;Y年n月j日&apos;) ?> 1999年5月1日
<?PHP the_time(&apos;Y年m月d日&apos;) ?> 1999年05月01日
<?PHP the_time(&apos;Y-m-d&apos;) ?> 1999-05-01
<?PHP the_time(&apos;y-m-d H:i:s&apos;) ?> 99-05-01 02:09:08

 4、显示评论数

现在我们来添加评论数代码,查找代码:

<a href="#">1 Comment</a>

改成:

<?PHP comments_popup_link('0 条评论','1 条评论','% 条评论','','评论已关闭'); ?>

该函数会根据文章的评论数量显示不同的文字链接,0 条评论、1 条评论等等,当然能你可以根据自己的爱好定制文字内容。该链接会直接打开对应的文章,并移动到文章的评论区,你可以点此查看效果:2 条评论

函数参考:comments_popup_link 总结

以上是内存溢出为你收集整理的WordPress主题制作全过程(八):制作index.php全部内容,希望文章能够帮你解决WordPress主题制作全过程(八):制作index.php所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/1002254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存