22. November 2008 • Aktualisiert am 15. April 2009
Mikroformate dienen zur semantischen Annotation von Inhalten. Für den Besucher sind Mikroformate nicht sichtbar, da sie nur für die Browser und Suchmaschinen von Nutzen sind. Dokumente werden menschen- und maschinenlesbar durch zusätzliche Semantik ergänzt, ohne die Inhalte zu verändern. Zum Einsatz kommen dabei drei Attribute: class, rel und rev.
Es gibt verschiedene Formate zur Auszeichnung von Inhalten, vielleicht sagen dir ja die Namen hCard, hCalendar, hReview. Das Format XFN dient der Auszeichnung sozialer Beziehungen und ist bereits standardmässig in WordPress eingebaut (Blogroll). Wie kann man aber auch die anderen Mikroformate einbinden? Es gibt verschiedene Möglichkeiten, die ich euch heute vorstelle.
<div id="" class="hreview"><abbr title="2008-11-22T21:06" class="dtreviewed">Nov 22, 2008</abbr>
by <span class="reviewer vcard"><span class="fn">Pascal Birchler</span>
<span><span style="display: none;" class="type">website</span>
<span style="display: none;" class="version">0.3</span>
<p>This &<a href="http://microformats.org/wiki/hreview">hReview</a>
brought to you by the
<a href="http://microformats.org/code/hreview/creator">hReview Creator</a>.</p></div>
Da dies HTML Code ist, musst du den HTML-Modus des Editors verwenden.
Da diese Methode aber äusserst zeitaufwändig ist, empfehle ich den automatisierten Einsatz innerhalb der Beitrags-Schleife (Loop). Für das obige Beispiel würde dies zum Beispiel so aussehen:
<div class="hreview"> <abbr class="dtreviewed" title="<?php the_date('Ymd') ?>T<?php the_time('gi') ?>">
<?php the_time('F j, Y'); ?></abbr> by <span class="reviewer vcard">
<span class="fn"><?php the_author() ?></span> </span>
<span class="version" style="display: none;">0.3</span>
<p style="font-size: smaller;">This <a href="http://microformats.org/wiki/hreview">hReview</a>
brought to you by the
<a href="http://microformats.org/code/hreview/creator">hReview Creator</a>. </p> </div>
Die Schleife beginnt mit <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> und hört mit <?php endwhile; ?><?php endif; ?> auf.
Da der Einbau aller Mikroformate auf diese Weise jedoch auch viel Zeit in Anspruch nimmt, empfiehlt sich an dieser Stelle der Einsatz von spezialisierten Plugins. Dies scheint die sauberere und bessere Methode zu sein. Hier die Links zu den gängisten Microformats-Plugins:
Es gibt übrigens auch WordPress Themes und Frameworks, die bereits von Haus aus Mikroformate unterstützen:
© 2012 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 52 Queries. 0,530 Sekunden.
Große Wirkung mit relativ kleinem Aufwand. Mikroformate sind eine gute Idee und wenn genügend Leute diese unterstützen auch sehr sinnvoll.
Hi,
ich mag mich irren aber das obere Beispiel wäre meiner Meinung nach besser fürs Web geeignet wenn das Markup semantisch(er) aufgebaut wird und nicht total fixiert auf die Mikroformate.
So extrem wie oben im Beispiel habe ich es noch nirgends gesehen ;-)
Überall lese ich im Netz wie Mikroformate funktionieren oder wie man sie einbidet.
Könnte jemand sich erbarmen und mir sagen was für Vorteile man hätte wenn beispielsweise viele Blogger ihre Themes Mikroformat Ready machen würde?
Danke.