Zehn Dinge die du über WordPress 2.3 wissen solltest
Mit WordPress 2.3 erscheint am Montag wieder ein neues Major Release der ständig weiterentwickelten Software. Da es diesmal einige Neuheiten und Änderungen gibt, hat Aaron Brazell das Wichtigste zusammengefasst. Dieser Artikel wurde von uns übersetzt und soll ein wenig Licht ins Dunkel bringen.
Tags
Ein Tag ist so etwas wie ein Etikett, Auszeichner. Tags dienen, ähnlich wie Kategorien, der thematischen Zuordnung von Beiträgen, werden aber meist feingliedriger genutzt.
In WordPress ist nun endlich so eine hauseigene Tagging-Funktion vorhanden. Diese ist simpel und schlicht, fast schon zu übersehen: Auf der Beitrag schreiben-Seite im Adminmenü ist nun unter dem großen Textfeld eine Zeile vorhanden in der man durch Komma getrennte Tags eingeben kann.
Die Tags unterliegen im Gegensatz zu Kategorien keiner Hierarchie – jeder Tag ist gleichwertig.
Die Entwickler haben vorerst auch bewusst auf eine komplexere Tag-Verwaltung verzichtet – es gibt keine zentrale Möglichkeit, Tags zu löschen oder zu editieren. Die Entwickler wollen abwarten, was wirklich gebraucht und als sinnvoll angesehen wird und entsprechende Funktionen bei Bedarf später nachreichen. Wer nicht darauf warten möchte, kann dieses oder dieses Plugin benutzen. Es wird mit Sicherheit auch eine Reihe weiterer raffinierter Plugins geben.
Apropos Plugins; Es gibt eine Importfunktion für die Tags folgender Plugins:
Ultimate Tag Warrior
Jerome’s Keywords
Simple Tags
Bunny’s Technorati Tags
WordPress Kategorien
Um die Tags auch im Theme anzuzeigen gibt nun auch neue Template Tags wie z.B. the_tags() (zeigt die im Beitrag verwendeten Tags) und wp_tag_cloud() (zeigt eine Tag Cloud an). Da vermutlich einige Themes nicht mehr gepflegt werden, wird man eventuell gezwungen sein, diese Template Tags selber im Theme einzubauen – was aber in der Regel eine schmerzlose Angelegenheit sein dürfte. Neu ist auch das optionale Template tag.php sowie der Conditional Tag is_tag.
Im Hintergrund wurden dafür neue APIs geschaffen (siehe wp-includes/taxonomy.php) und die Datenbankstruktur umgekrempelt. Die Änderung der Datenbankstruktur wird leider auch einige Plugins funktionsunfähig machen – und zwar immer dann, wenn etwas bezüglich der Kategorien direkt aus der Datenbank ausgelesen wird. Einen Überblick über gefährdete oder weiterhin funktionierende Plugins kann man sich hier verschaffen.
Updatebenachrichtigungen
Das gute Update-Monitor Plugin hat ausgedient, da WordPress nun selber über neue Versionen Auskunft gibt. Auch über neue Aktualisierungen von Plugins wird man nun informiert, sofern sie bei wordpress.org gelistet sind.
SEO Verbesserung
Für gewöhnlich ist es möglich, einen Blog sowohl über www. als auch ohne aufzurufen. Suchmaschinen können, sofern sie beide Versionen “entdecken” dies als duplicate content ansehen und deshalb abstrafen. WordPress leitet nun intern immer zu der Adresse um, die im Adminmenü eingestellt wurde. Ist also z.B. http://example.org als Blog-URL definiert, so wird automatisch auf diese Adresse umgeleitet, sollte jemand den Blog über http://www.example.org aufrufen.
Verbesserungen beim Beitragsmanagement
Es gibt Verbesserungen was die Organisation von Entwürfen und das Schreiben von Beiträgen angeht. Im WYSIWYG-Editor kann man jetzt auf Knopfdruck die erweiterte Funktionsleiste aktivieren.
Die Beitragsverwaltung hat nun ein paar Dropdownmenüs bekommen anhand derer man nach verschiedenen Kriterien filtern kann (Poststatus, Monat, Kategorie) und so einen besseren Überblick behalten kann.
Neu ist der Status pending review. Dieser ist besonders dann nützlich, wenn der Blog Autoren hat, die keine Beiträge veröffentlichen dürfen. Anhand dieses Status erkennt der Administrator freizuschaltende Beiträge und wird über neue benachrichtigt.
Tellerrand durch Plugins anpassbar
Der Tellerrand hat ein paar neue Hooks bekommen, die es Plugins erlauben, den Tellerrand anpassen und ändern zu können. Entsprechende Plugins vorrausgesetzt, können so z.B. die WordPress-News abgeschaltet anstatt eingehender Technoratilinks die Besucher via Google angezeigt werden.
Schutz vor SQL-Injection-Hacks
WordPress enthält jetzt eine neue Methode in der wpdb-Klasse (Datenbankverbindung) welche zwar noch nicht offiziell unterstützt wird (das wird erst ab Version 2.4 der Fall sein), aber schon im Code vorhanden ist: $wpdb->prepare(). Diese Methode kann benutzt werden, um Angriffe (unter Ausnutzung von Sicherheitslücken) welche SQL-Injections benutzen, garnicht erst zu einer Gefahr werden zu lassen, da sicherer SQL-Code erzeugt wird.
Atomlib
Sam Ruby, welcher großen Einfluss bei der Erschaffung des Atom Feeds hatte, programmierte für WordPress die Atomlib-Bibliothek. Diese bietet Unterstützung für das Atom Publishing Protocol und Atom 1.0 Feed und ist gut geeignet um Pluginentwicklern neue Funktionen in diesem Bereich zu ermöglichen.
Neue Template Tags für Permalinks
Mit mit dem neuen Release sind auch zwei Funktionen deprecated, werden also nicht mehr unterstützt. permalink_link() wird durch the_permalink(), sowie permalink_single_rss() durch the_permalink_rss() ersetzt.
Mehrfache Kategorie Widgets
Es gibt nun die Möglichkeit, mehrere Kategorie Widgets zu verwenden, um z.B. so die Kategorien unterschiedlich zu gruppieren.
Andere RSS-Bibliotheken verwenden
Es gab in der WordPress Entwicklercommunity häufig Beschwerden über die verwendete RSS-Parsing-Bibliothek Magpie. Nun wird die Möglichkeit geboten über den Plugin Hook load_feed_engine eine andere RSS-Parsing-Engine wie SimplePie zu laden.
Fazit
WordPress 2.3 bringt wieder einige Neuerungen mit sich. Manche dürften besonders die professionellen Blogger und Pluginentwickler erfreuen und nicht alles ist für den Endanwender relevant. Trotzdem sollte er nicht blind auf die neueste Version updaten, da wegen der diversen Änderungen einige Plugins oder Themes (sofern sie keine Standardfunktionen verwenden sondern) vorerst nicht mehr funktionieren könnten. Es gilt die Devise: Je weniger Plugins man nutzt, um so größer ist die Chance, dass alles weiterhin reibungslos funktionieren wird. Es unbedingt ratsam vor dem Upgrade ein Backup seines Blogs samt Datenbank (!) anzulegen.
Und wer auf Nummer sicher gehen will, testet die neue Version und die verwendeten Plugins erst einmal offline.
Sollte ein Plugin nicht mehr funktionieren, so ist die beste Anlaufstelle die Seite des Pluginentwicklers. Eventuell wird er schon bald ein Update anbieten.
_____
NACHTRAG: WordPress 2.3 wurde veröffentlicht.
…noch ein Nachtrag: WordPress 2.3 DE-Edition








24. September 2007 um 20:46
Hmmm, Hab doch gerade erst das Update (2.2.3) “aufgespielt”. Nun also ein Major Release. Wie häufig sind denn diese Updates bzw. neuen Versionen? Hab da immer etwas Respekt vor, bin froh, dass alles ohne Probleme läuft…
24. September 2007 um 20:54
Alle vier Monate erscheint ein neues major release. Dazwischen, je nach Notwendigkeit auch noch weitere Updates.
24. September 2007 um 23:57
Danke, jottlieb, für die Info!
25. September 2007 um 05:09
wie sieht dass denn mit der deutschen Übersetzung von WP 2.3 aus?
Stell ich mir ja als ziemlich viel Arbeit vor, dauert bestimmt lange oder?
25. September 2007 um 09:09
Durch die Änderungen an der Datenbank werden wohl einige Plugins nicht mehr funktionieren. Ich werde deshalb noch warten meinen Blog auf 2.3 umzuziehen. Wird es für die 2.2 noch Sicherheitsupdates geben?
25. September 2007 um 09:20
Danke für die Übersetzung. Interessant, dass keine Importfunktion für das SimpleTagging Plugin bereitsgestellt wird.
25. September 2007 um 10:01
Sehr interessante Zusammenfassung, ich werde direkt mal ein paar Dinge ausprobieren. Danke!
25. September 2007 um 17:32
Leider funktioniert (noch?) nichts…
Siehe:
http://reli.paedblog.de
25. September 2007 um 17:34
Jetzt aber!!! Klasse!
25. September 2007 um 17:35
@Silvio: auch die “wp-admin/upgrade.php” aufgerufen? Weitere Supportfragen bitte im Forum.
25. September 2007 um 17:45
Alles wunderbar!
25. September 2007 um 23:50
Das Update war bei mir problemlos. Wie immer gute Arbeit! Danke!
16. Oktober 2007 um 10:07
Ich erinnere nur an das alte englische Sprichwort:
“Never change a running system”,
werde also erstmal abwarten…
5. November 2007 um 10:21
Die Tagging-Funktion und die intern automatische Umleitung zu der URL-Adresse, die im Adminmenü eingestellt wurde, finde ich gut für den Nicht-Programmierer, der in regelmäßigen Abständen selbst bei der Installation von Plugins große Schwierigkeiten hat. Gibt es eigentlich installationsfertige WP-Versionen mit allen gängigen Plugins?
23. Januar 2008 um 18:38
Ich fände es schön, wenn sich der Begriff “Schlagwort” der einiges mehr aussagt als der englische Begriff “tag” durchsetzen würde. Da haben wir ein deutsches Wort, das wesentlich konkreter bezeichnet worum es geht. Warum also sollten wir “tag” nicht treffend damit übersetzen? Um es gleich vorweg zu nehmen: Eine “tag cloud” ist folglich eine Schlagwortwolke – oder was ich persönlich noch besser finde – eine Schlagwort-Matrix.
Ich bin kein Sprachextremist, fände es aber schön, wenn in Fällen wie diesem rechtzeitig deutsche Begriffe etabliert werden, bevor es aufgrund der permanenten Verwendung des englischen Wortes, dafür zu spät ist.
Viele Grüße
Ralph