第 85 期:WordPress 中的博客文章视图 (single.php)

如果必须选择,单个博客文章的视图可能是网站上最重要的模板。我们有一个博客文章页面的静态模型,所以我们将致力于将其迁移到 WordPress 中。

网格略有不同。它使用了我们超级简单的网格结构和类,只是首页上的 1/2、1/4、1/4 结构被替换成了 2/3、1/3 结构。没什么大不了的,只是类名不同而已。

我们终于抽出时间来弄清楚 <time> 元素的正确语义结构。其内部内容可以是任何东西,但时间元素上的属性必须采用特定的格式。我非常注重正确地执行此操作,以帮助任何可能正在抓取/读取网站并寻找此类适当机器可读信息的内容。最终,格式略有不同,我们得到的是

<time datetime="<?php the_time('Y-m-d'); ?>">
  <?php the_date(); ?>
</time>

the_date() 的格式由 WordPress 中的设置控制。我喜欢保持这些设置不变,而不是强加一种格式。控制至上!

由于 sidebar.php 文件包含在几个不同的页面中,并且有时它所包含的网格在各个页面之间有所不同,因此我们设置了一个简单的系统,在调用侧边栏之前设置一个变量,指示其应具有的宽度。当然,我们必须对其进行一些调试,因为有时这些编程内容会很令人烦恼。最终,我们必须将其引用为 $GLOBALS['sidebarWidth'],我敢肯定这有点笨拙,但考虑到这是一个如此简单的网站,开发方面只有一个团队成员,所以也没那么令人担忧。