Vor ein paar Tagen habe ich von einer Leserin die Frage bekommen, wie man einer Website, wo WordPress als "klassisches" CMS eingesetzt wird, auf bestimmten Unterseiten zusätzliche bzw. abweichende CSS-Regeln unterbringen kann? Hier gibt es glücklicher Weise mittlerweile mehrere Lösungsansätze. weiterlesen…
Hinweis:
250+ Professionelle WordPress-Themes
Premium WordPress-Themes, 24 davon mit deutschem Support
Gestern haben sich die Entwickler von WordPress "zusammengesetzt" und folgendes ist dabei herausgekommen:
Die Integration bzw. die "Verschmelzung" von WordPress und WordPressMU (Multi User) geht voran.
Die ersten zwei Canonical Plugins stehen fest: health-check und post-by-email. Interessant dabei finde ich, dass "Post-by-EMail"-Plugin die Funktion "Via E-Mail schreiben" ersetzen soll, diese also nicht mehr Teil der Standard-Installation sein wird. Dies scheint mir ein kleiner Schritt in Richtung einer Verschlankung zu sein. So könnte sich (mittelfristig gedacht) WordPress zu einer Art Baukasten entwickeln: schlanke Standard-Installation und zusätzliche Funktionen mit spezielle entwickelten und geprüften Plugins.
Für die Entwicklung dieser zwei Plugins wird übrigens noch Unterstützung gesucht.
Daneben soll die Entwicklung sich auf die folgenden Punkte konzentrieren: benutzerdefinierte Artikel, Verbesserung der Front-End-Menüs, neues Standard-Theme und Beseitigung von Bugs.
Freie Wiedergabe der WordPress Development Updates
Hinweis:
WordPress 3.3 für Autoren & Redakteure
Der schnelle und unkomplizierte Einstieg auf 45 DIN-A4-Seiten
Und wieder ein sehr interessanter Web-2.0-Dienst, der einfach in Umgang ist und sich wirklich auf das wesentliche konzentriert: Flavors.me. Bei dem Dienst kann man verschiedene Stellen der eigenen Aktivität – Twitter, Facebook, Flickr, Blogs etc. – anzapfen und daraus in kürzester Zeit eine kleine Website erstellen. Also Bündelung der eigenen Aktivitäten im Web. weiterlesen…
Hinweis:
Kostenloser WordPress-Newsletter
Wöchentl. Newsletter zu WordPress und verwandten Themen
Ich habe gestern ein Code-Beispiel genannt, dass es einem ermöglicht in WordPress die Artikel so auszugeben, dass der erste in voller Länge oder als Auszug aufgelistet wird und der Rest entweder als Auszug oder nur als Überschriften. Von drei Leuten kamen Optimierungsvorschläge bzw. Alternativen, die ich hier gerne noch einmal nennen wollte, damit sie nicht untergehen. weiterlesen…
Eine recht häufige Frage von WordPress-Nutzern ist nach der individuellen Strukturierung des Loops: also der Ausgabe der Artikel. So kam auch in Rahmen meiner Aktion Frag den WordPress-Experten, die Frage wie man den Loop bzw. die Ausgabe der Artikel so anpasst, dass der erste Artikel in voller Länge oder als Auszug und der Rest entweder als Auszug oder lediglich als anklickbare Überschrift aufgelistet wird. Dabei sollte es natürlich keine Doubletten geben.
Hier eine mögliche Lösung:
<h2>Loop 1</h2> <div class="erster-artikel"> <?php query_posts("showposts=1"); $ids = array(); while (have_posts()) : the_post(); the_title(); the_excerpt(); $ids[]= $post->ID; endwhile; ?> </div><h2>Loop 2</h2> <ul> <?php query_posts("showposts=9"); while (have_posts()) : the_post(); ?> <?php if (!in_array($post->ID, $ids)) { ?> <li><?php the_title(); ?></li> <?php } endwhile; ?> </ul>
Mit Hilfe des Template-Tags query_posts holt man sich die entsprechende Anzahl an Artikeln und setzt die ID des Artikel ein Array. Im zweiten Abschnitt holt man sich wieder per query_posts die gewünschte Anzahl an Artikel, aber es werden nur die aufgelistet, die nicht (if (!in_array($post->ID, $ids))) zu dem oben definierte Array dazugehören.
Verbesserungsvorschläge und Optimierungstipps bzw. Alternativen sind herzlich willkommen.
Ich habe vor drei Tagen darauf hingewiesen, dass man darauf achten sollte nicht zu vergessen, die Jahresangaben in den Copyright-Hinweisen zu aktualisieren. Mario Priebe hat da ein nettes Code-Fragment veröffentlicht, dass die Jahre des ersten und letzten Artikels berücksichtigt bzw. ausgibt:
<?php
global $wpdb;
$post_datetimes = $wpdb->get_row($wpdb->prepare("SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > 1970"));
if ($post_datetimes) {
$firstpost = $post_datetimes->firstyear;
$lastpost = $post_datetimes->lastyear;
$copyright = 'Copyright © ' . $firstpost;
if($firstpost != $lastpost) {
$copyright .= '-'. $lastpost;
}
echo $copyright;
}
?> WordPress 2.9.1 ist da und es wurden 26 Tickets geschlossen. So weit ich es sehen kann wurden lediglich kleinere Fehler ausgebügelt, also kein Hinweis auf evtl. Sicherheitslücken. Mit diesem Update soll auch das Pingback-Problem gelöst sein.
Habe vorhin manuelles Update von 2.8.6 gemacht und es lief wie erwartet alles reibungslos. Da jetzt der erste Service-Pack von WordPress 2.9 da ist, können auch die Skeptiker von 2.8.x updaten.