日志元数据是从零开端创立 WordPress 主题系列教程的五篇的第三局部,今天我们将开端解说日志的元数据(Postmetadata):日期(date),分类(categories),作者(author),评论数(number of comments),以及其他和日志有关系的信息。

同样请翻开 XAMPP,主题文件夹,阅读器以及 index.php 文件。

先让我们温习下,如今的 index.php 文件应该有下面这些代码了:

把 postmetadata.txt 中的代码复制到 <?php the_content(); ?> 下面。(留意:在这局部,我们只需求复制和粘贴。当我制造 WordPress 主题的时分,我也只是复制和粘贴这局部代码。关于这局部代码,你不需求完整了解它,只需晓得每局部干什么曾经足够了。)

下面的屏幕截图是为了顺应日志的大小而只裁剪了一局部,它主要你关注日志元数据代码的位置:

保管并刷新阅读器,如今应该是:

我们同样能够经过查看源代码来看日志元数据是怎样的?

细致解释:

– 一切的日志元数据都在一个 class=”postmetadata” 的段落标签中,由于我想把日志元数据和日志内容辨别开。假如没有段落标签,日志元数据信息将在日志内容完毕的中央继续,这样就没有任何间距去区别内容和日志元数据。

<?php _e(’Filed under:’); ?> – : 是调用冒号 “:” 的代码;
把 Filed under: 放入<?php _e(’ ‘); ?> 中不是必需的,这样主要为了使得 Filed under: 可翻译。假如你的主题不需求支持多言语,能够简单输入 Filed under:;

<?php the_category(’, ‘) ?> – the_category() 是用来调用日志的在的一切类别的 PHP 函数。假如你把 Filed under: 和 the_category() 放在一同,你能够得到:Filed under: Name of category 1, Name of category 2 。 the_category() 中的逗号是用来辨别类别名。返回日志元数据的屏幕截图,我们就能够留意到在类别衔接中的逗号;

<?php _e(’by’); ?> – 和 Filed under: 一样。假如你创立的是私人用的的主题, by 外面的 _e() 不是必需的。_e() 是用来创立能够翻译的主题,假如主题被来自不同国度的上百人运用的话,这是十分重要的。假如你是创立公共运用的主题,最后加上 _e() 以便你的主题可翻译化。

<?php the_author(); ?> – 它是输出当前日志作者的名字。

– 假如你想要一个空行,又不想用段落标签来产生行间距,运用 BR 。留意斜线 / 。这是能自我关闭的标签。

<?php comments_popup_link(’No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?> – 当弹出留言的功用激活的话,comments_popup_link() 调用一个弹出的留言窗口,假如没有激活,comments_popup_link() 则只是简单的显现留言列表。 No Comments » 是在没有留言的时分显现的。 1 Comment » 是用于当刚好只要 1 条留言时分。% Comments &187; 是用于当有多于一条留言的时分。比方:8 Comments » 。百分号 % 用来显现数字。» 是用来显现一个双层箭头 » 。

<?php edit_post_link(’Edit’, ‘ | ‘, ”); ?> – 这个只要当我们以管理员或者作者身份登录的的时分才可见。 edit_post_link() 只是简单显现一个能够用来编辑当前日志的编辑链接,这样就能够让我们不用去管理界面搜索该日志就能直接编辑。 edit_post_link() 有三个参数。第一个是用来肯定哪个词你将用在编辑链接的链接标题。假如你运用 Edit post,那么将显现 Edit post 而不是 Edit 。第二个参数是用来显现在链接前面的字符,在这里是竖线 |,代码就是&124; 。第三个参数是用于显现在编辑链接后面的字符,在这里没有运用。

登录 WordPress 之后,再返回到首页就能够看到 “Edit” 的链接和一条竖线。