WordPress 2.6.1 wie die Galeriefunktion W3C-valide wird…
28. August 2008 ute
Mistbiene! Blödes WordPress!
Erst dachte ich, ich hätte einen Fehler im Theme, weil ich es nicht glauben wollte, aber tatsächlich. Da schreibt mir diese dämliche Galerie doch irgendwo mitten in den Code die Anweisungen:
<style type=’text/css’>
Immer mal wieder erstaunt mich ja einerseits, was Wordpress alles kann, nicht nur mit Plugins, sondern auch wie mit dieser Galeriefunktion schon von Haus aus. Bei den eigenen Blogs habe ich eine Vorliebe für meine Versionen Bilder einzubinden, aber gerade für die Blogs anderer, ist die Funktion ja wirklich praktisch und auch sehr einfach. Deshalb bot sich für Rüdigers Blog diese Galerie an, da er nicht gerade technikvernarrt ist.
Also mal kurz recherchieren, für ältere Versionen gibts Plugins, die das Problem beheben, dass es nicht validiert. Bei WordPress 2.7 soll es dann behoben sein, das ist fein, aber ich wollte jetzt eine Lösung. Na gut, also mal selbst in den Code krabbeln und sehen, wo das Problem entsteht. Ahja, ein Teil ist gar kein Problem, der kann hier raus und einfach ins CSS des Themes, dieser hier:
- .gallery {
- margin: auto;
- float:right;
- }
- .gallery-item {
- float: right;
- margin-top: 10px;
- text-align: center;
- }
- .gallery img {
- padding: 2px;
- }
- .gallery-caption {
- margin-left: 0;
- }
Bleibt aber noch ein Problem, die berechnete Breite in dieser Zeile:
width: {$itemwidth}%;
Das ist einfach kein CSS, sondern ein bisschen PHP. Also noch ein Blick, na prima, wenige Zeilen tiefer wird das Element generiert, aus:
$output .= “<{$itemtag} class=’gallery-item’ ‘>”;
wird einfach per nicht schönem, aber schnell lösbarem inline-style diese Zeile:
$output .= “<{$itemtag} class=’gallery-item’ style=’width: {$itemwidth}%;’>”;
…und juhu, schon habe ich eine Galerie, die auch mit XHTML 1.0 strict validiert!
Ähnliche Beiträge
Wir erstellen Webseiten, Blogs, Webapplikationen und mehr...
Der Beitrag wurde am Donnerstag, den 28. August 2008 um 15:52 Uhr veröffentlicht und wurde unter WordPress, css abgelegt.
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed
oder abonniere die Beiträge per E-Mail. Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen.
Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.






