#85: Blog Post View (single.php) in WordPress

Wenn wir uns entscheiden müssten, ist die Ansicht für einen einzelnen Blogbeitrag wahrscheinlich die wichtigste Vorlage auf der Website. Wir haben ein statisches Mockup einer Blogbeitragsseite, also arbeiten wir daran, sie in WordPress zu integrieren.

Das Grid ist leicht unterschiedlich. Es verwendet unsere super einfache Grid-Struktur und Klassen, nur dass es anstelle der 1/2, 1/4, 1/4-Struktur auf der Homepage eine 2/3, 1/3-Struktur verwendet. Keine große Sache, nur andere Klassennamen.

Wir nehmen uns endlich Zeit, um die richtige semantische Struktur für das <time>-Element herauszufinden. Der Inhalt darin kann beliebig sein, aber die Attribute des time-Elements müssen in einem bestimmten Format vorliegen. Mir ist es wichtig, dies korrekt zu tun, um alles zu unterstützen, was die Website crawlt/liest und nach ordnungsgemäßen maschinenlesbaren Informationen sucht. Letztendlich unterscheidet sich das Format leicht und wir enden mit

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

Das Format für the_date() wird über die Einstellungen in WordPress gesteuert. Ich lasse diese Dinge lieber in Ruhe, anstatt ein Format zu erzwingen. Kontrolle FTW!

Da die Datei sidebar.php auf mehreren verschiedenen Seiten eingebunden wird und sich das Grid, auf dem sie eingebunden wird, von Seite zu Seite unterscheidet, haben wir ein einfaches System eingerichtet, bei dem wir eine Variable festlegen, bevor wir die Sidebar aufrufen, die ihr mitteilt, wie breit sie sein soll. Wir müssen sie natürlich ein wenig debuggen, denn manchmal ist dieser Programmierkram mühsam. Letztendlich müssen wir sie als $GLOBALS['sidebarWidth'] referenzieren, was sicher etwas holprig ist, aber nicht allzu bedenklich, da es sich um eine so einfache Website handelt, die vom Entwicklungsstandpunkt aus von einem einzigen Team betreut wird.