Microdata の基礎的な書式の追加と、関連するスタイルの修正

# single-event.php に microdata を追加

itemscope と、一部 itemprop (summary, startDate, endDate, description) を追加。functions.php 側でループにしている部分 (itemprop="location" 等に相当する部分) に関しては、どの様にするか決めあぐねているので未だ追加していません。location が単一イベントページに於ける必須値で、これが欠落している状態ですので、まだ Google の検索結果ページには反映されないと思います。よい方法があればお力添えいただきたく思います。

イベントのメタデータ群が、footer 要素でラップされているのがやや気になります。これは記事のメタデータではなくイベントのメタデータではないかという点です。ただ article の内容がイベントなので、これでいいのかもしれません。必須の要素でもないので、私だったら迷った挙句、 div にするような気がします。


# functions.php

microdata に関して、 startDate 及び endDate に関しては、こちらの time 要素に直接追加しています。現時点では、「終日」選択時の出力にやや難ありです。

また、 Chrome でイベント編集ページを閲覧した際に、日付等の入力部分に充分な幅が指定されておらず、内容が一部見えない不具合がありました。「01」月の「0」しか表示されていないという具合です。 単純に 1em 分拡げ、これを解決しています。 

datetime 属性値に難有りの様な気がしますが、今回は修正していません。