border-collapse "deaktiviert" border-radiusFür manche neu, für andere olle Kamelle: aber die Deklaration border-collapse: collapse; deaktiviert die abgerundeten Ecken, die man durch CSS3 erreichen will. Dabei werden sowohl die "offizielle" Eigenschaft (border-radius) als auch die browserspezifischen Eigenschaften (zum Beispiel -moz-border-radius) übergangen.
Siehe auch CSS Backgrounds and Borders Module Level 3 von W3C.
Der Hintergrund der ganzen Sache ist, dass ich letztens vor hatte auch den Tabellen im Artikel Tastaturkürzel für schnelleres Schreiben im WordPress-Editor abgerundete Ecken zu spendieren, so wie ich es schon hier im Artikel CSS3 und abgerundete Ecken beschrieben habe. weiterlesen…
Hinweis:
WordPress 3.3 für Autoren & Redakteure
Der schnelle und unkomplizierte Einstieg auf 45 DIN-A4-Seiten
Ich habe gestern einen kleinen Bug oder Feature – Frage des Standpunktes – in WordPress entdeckt. Und zwar im Zusammenhang mit Conditional Tags und Gedankenstrichen.
Ich hatte gestern bei einer Seite eines Kunden einen Titel, der einen Gedankenstrich beinhaltete. Hier ein Beispiel: Bla bla – blubb blubb. Aktiviert man sprechende Permalinks, dann "übersetzt" WordPress dies in bla-bla---blubb-blubb. An sich nicht falsch, der Gedankenstrich wird in einen einfachen Bindestrich (oder korrekter ausgedrückt Bindestrich-Minus) umgewandelt.
Wenn ich jetzt allerdings eine einfache Abfrage mache:
<?php if (is_page('bla-bla---blubb-blubb')) {...} ?>
dann wird das ignoriert. Erst als ich den Permalink auf bla-bla-blubb-blubb geändert und die entsprechende Abfrage im Code:
<?php if (is_page('bla-bla-blubb-blubb')) {...} ?>
angepasst habe, hat der Conditional Tag funktioniert. So wie es ausschaut, vertragen Conditional Tags nicht zu viele Bindestriche. Alternativ kann man hier anstatt auf den Permalink-Namen auf die ID der Page oder des Artikels zurückgreifen.
Hinweis:
WordPress 3.3 für Autoren & Redakteure (pdf)
Ausdruckbar, Volumenlizenzen zu sehr fairen Preisen.
Dieser Gastartikel stammt von Claus Lehmann.
Selbstständige, Kleinunternehmer oder gar Gründer haben es zunehmend schwerer von der Bank Kredit zu bekommen. Winkt beim Selbständigen die Hausbank ab, dann ist es noch schwerer von einer Bank, zu der bisher keine Beziehung bestand, eine Kreditzusage zu bekommen. weiterlesen…
Hinweis:
WordPress 3.3 für Autoren & Redakteure (pdf)
Ausdruckbar, Volumenlizenzen zu sehr fairen Preisen.
Nachtrag: habe im WordPress-Newsletter Nr. 8 falschen Link gesetzt gehabt. Der Link zu Anleitung wegen des Blog-Archivs: WordPress: Blog-Archiv mit Bordmitteln.
Nehmen wir mal an, man möchte, wie im letzten Artikel beschrieben, ein Lexikon oder Glossar auf Basis von WordPress aufbauen. Die Hauptkategorie heißt Lexikon und die Unterkategorien sind die einzelnen Anfangsbuchstaben (A-Z). In den jeweiligen Unterkategorien, werden die Lexikoneinträge als einzelne Artikel abgelegt. So weit so gut. weiterlesen…
Seit Anbeginn der Zeit werden bei WordPress, die Artikel standardmäßig in umgekehrt-chronologischer Reihenfolge ausgegeben: der die aktuellsten Artikel befinden sich immer oben.
Manchmal will man aber Artikel in einer anderen Reihenfolge ausgeben lassen. Bei einem "klassischen" Weblog ist das eigentlich so gut wie nie der Fall, aber wenn man zum Beispiel ein Lexikon auf Basis von WordPress aufbauen möchte (wie ich es neulich bei einem Kunden gemacht habe), dann ist es schon sinnvoll, wenn man die einzelnen Einträge im Lexikon alphabetisch ausgeben lässt.
Und WordPress eignet sich sehr gut für ein kleines Lexikon: die Anfangsbuchstaben (A-Z) sind hierbei die Hauptkategorien und die einzelnen Einträge werden als Blogartikel verfasst und in die richtige Hauptkategorie bzw. zu dem passenden Anfangsbuchstaben einsortiert. Über die neusten Einträge im Lexikon wird man per RSS informiert und suchen kann man natürlich auch.
Und hier das Code-Fragment, das die Ausgabe der Artikel von chronologisch in alphabetisch umwandelt
<?php
$posts = query_posts($query_string . '&orderby=title&order=asc&posts_per_page=-1');
/* Die obere Zeile ist relevant, hier folgt der Loop-Anfang */
if (have_posts()) : while (have_posts()) : the_post();
?>
Die oberste Code-Zeile bindet man vor dem Loop ein. Entweder in der Datei category.php, wenn die ganze Website ein Lexikon sein soll oder in dem entsprechenden Kategorie-Template … in dem konkreten Projekt war dies category-lexikon.php, da die entsprechende Kategorie auch Lexikon hieß.