Neuigkeiten in WordPress 2.8

wordpressObwohl WordPress 2.8 bereits im April fertig sein sollte, wurde die Veröffentlichung nocheinmal auf Ende Mai verschoben.

Ich habe die Entwicklung von WordPress 2.8 in den letzten Monaten genau verfolgt, da ich parallel mein Theme dkret3 3.0 entwickele. Über die großen Änderungen ist schon hinreichend informiert worden, sodass ich mich auch einigen der unzähligen kleinen Verbesserungen widmen möchte.

Da alle Änderungen genauestens im Trac protokolliert werden, ist dies die beste Anlaufstelle für Wissbegierige und absolut unverzichtbar für Entwickler. Für die neue Version wurden knapp 700 “Tickets” eingereicht, wovon über 550 bereits erledigt wurden. Viele dieser “Tickets” sind bereits vor längerer Zeit eingereicht worden und immer wieder von Version zu Version verschoben worden.
weiterlesen »

dkret3 2.8

Die weitreichenden Änderungen, die ich mit Version 2.4 an dkret3 vorgenommen hatte, sind mit Version 2.7.1 erfolgreich abgeschlossen worden. Alle mir bekannten Bugs habe ich beseitigt.

WordPress 2.8 steht vor der Tür und damit wie immer die Frage, wird dkret3 kompatibel sein. Da ich dkret immer mit der aktuellsten Entwicklerversion von WordPress entwickele, wird dkret3 selbstverständlich vollständig zu WordPress 2.8 kompatibel sein. In WP2.8 stehen Theme-Entwicklern einige interessante neue Möglichkeiten offen, die ich bereits in dkret3 aufgenommen habe.

weiterlesen »

Theme-Templates für dkret3 und Javascript

Ab Version 1.1 von dkret3 können Theme-Templates eigenes Javascript enthalten. Im Hauptverzeichnis des Templates muss einfach eine Textdatei (functions.js) angelegt werden, in die man den nötigen Javascript-Code einfügt.

Wozu benötigt man Javascript?

Manchmal reicht das Markup von dkret3 nicht aus, um alle Designwünsche ans eigene Theme umzusetzen. Es ist aber grundsätzlich keine gute Idee, zusätzliches Markup von Hand einzufügen. Jedes Update des Dkret3-Themes führt nämlich sonst zwangsläufig zu viel zusätzlicher Arbeit, da alle Änderungen erneut vorgenommen werden müssen.

Eine nicht destruktive Methode, Markup hinzuzufügen, ist der Gebrauch von Javascript. Wie ich selbst, verfügen sicherlich die wenigsten Nutzer über profunde Javascript-Kenntnisse. Da dkret3 jedoch standardmäßig jQuery den eigenen Seiten hinzufügt, kann man statt reinem Javascript einfach dieses relativ leicht zu beherrschende Framework benutzen. Wie leicht mit wenig Zeilen Code tolle Effekte damit zu erzielen sind, sieht man am z.B. an den AJAX-Kommentaren und der Kommentarvorschau von dkret.

Mit Hilfe von ein wenig jQuery können wunderbar dynamische Theme-Templates geschrieben werden, die auch überhaupt nicht mehr nach dkret3 ausschauen.

Eine einzige Zeile jQuery kann z.B. dem Entry-Meta-Div einiges zusätzliche Markup hinzufügen, mit Hilfe dessen sich ‘Rounded Corners’ realisieren lassen.


//add rounded corner divs for .entry-meta
jQuery(document).ready(function(){
	jQuery('body')
		.find('div.entry-meta')
		.wrap('
') .before('
') .append('
'); });

Interessierte können sich gerne meinen eigenen Versuch als Ausgangspunkt für eigene Spielereien herunterladen.Mit wirklich wenig Arbeit sind Spielereien möglich, wie sie Scott Wallick auf seiner Seite in der Navigation einsetzt. Sicherlich ist die eine oder andere zusätzliche Stunde ‘Hausarbeit’ nötig, um sich mit jQuery vertraut zu machen. Es lohnt sich aber in jedem Fall, weil es einfach Spaß macht.

Ein Blick in die ausgezeichnete jQuery-Dokumentation lohnt in jedem Fall. Darüber hinaus gibt es mittlerweile unzählige Seiten, die sich mit diesem Framework auseinandersetzen. Nicht zu Unrecht ist es mittlerweile integraler Bestandteil von WordPress.

jQuery AJAX Comments

A lot of users use the superb jQuery AJAX Comments of John Wrana.

Because I use a lot of his code in my theme dkret2 I had to make some important bugfixes and changes to the code over the time.

My Code:

  • can not cease working anymore when other Plugins inject Javascript to diekretzschmars_head
  • works with WP Ajax Edit Comments
    (thanks to the author of the plugin who made the needed changes)
  • supports Math Comment Spam Protection Plugin
  • and uses diekretzschmars_enque_script function of Wordperss 2.1 to enque jQuery (no more errors because double loading different jQuery versions.
  • Lings (öäü) are always correctly displayed (if blog uses php5).

I added all my changes to the original plugin code just in case somebody is interested in.

Please don’t ask John Wrana for support if you use this version. This is NO OFFICIAL version and John will probably release new versions in the future too. I already send him my changes.

Everybody having problems with the original version can download my changed plugin .