WordPress-Plugin-Developer hergehört

Drüben bei WP.org gibt’s einen Gast-Beitrag von Technosailor Aaron Brazell, der ein klein bisserl outlined, was sich in WordPress 2.1 ändert. Vor allem geht er darauf ein was ihr (Plugin-Entwickler) ggf. ändern müsst, damit Eure (achtung schlechter Übersetzungswitz) Einstöpsler auch weiterhin funktionieren.

* The $table* variables have all been eliminated. They have not been deprecated as doing so would mean that the variables are still present but developers are no longer encouraged to use them. In this case, they have been removed from the core. When you’re developing plugins that contain SQL statements, ensure you globalize $wpdb, and call tables using $wpdb->posts, $wpdb->post2cat, etc. Likewise, the former $table_prefix variable that developers could globalize before to find the MySQL table prefix defined in wp-config.php has also been deprecated in favor of $wpdb->prefix.
* Developers using the former linkcategories table should be aware that link categories are now part of categories. They are simply given another category ID and are not maintained separate from post categories.
* The posts table now has a column of post_type that should help developers distinguish between posts and pages.
* Future posts now gain the post_status of ‘future’ which eliminates the use of NOW() in all queries in the core. Plugin developers should follow suit.

Also ran an den Speck ;)

Für alle nicht-Entwickler: Zum Thema Plugin-Kompatibilität gibt’s hier im Codex schon mal eine Kompatibilitätsliste (derzeit für die 2.1 alpha3)

[tags]wordpress,plugin,entwickler,developer,php,software[/tags]

Ähnliche Beiträge

  • Copied: Der ideale OS X & iOS Clipboard Manager

    Ich kann mir nicht mehr vorstellen ohne Clipboard Manager am Rechner zu arbeiten. Falls wer fragt was das ist: eine App, die sich hauptsächlich die letzten Inhalte der Zwischenablage merkt und zum schnellen Abruf zur Verfügung stellt. So kann man mehrere relevante Informationen, die man sichern möchte hintereinander z.B. auf einer Website kopieren und dann…

  • Das Ding mit der API

    Nahezu jeder moderne Webservice, der was auf sich hält, bietet eine sogenannte API an. API steht über Advanced Programmable Interface und bedeutet, dass Dritten ermöglicht wird die Daten eines Anbieters anzuzapfen und sie andernorts zu verwenden/verarbeiten. Bekannte Beispiele sind Flickr, Amazon und auch deren Subservice Alexa. Alexa sammelt seit vielen Jahren Daten über das Surfverhalten…

  • Yahoo Video: Setzen 6!

    Merke: Erst lesen, dann meckern – der bei Techcrunch verlinkte Beitrag berichtet von Screenshots die Michael Arrington von Yahoo’s Beta bekam. Das was ich gesehen hab ist noch der alte Mist die alte Version. Mal sehen ob’s wirklich besser wird. Alter Beitrag: Ich hab‘ nicht wirklich eine Ahnung wozu ich mir ein ActiveX-Plugin installieren sollte…

  • Twitter und so

    Twitter ist vermutlich deshalb so herrlich, weil es so wunderbar passiv sein kann, wenn man es so haben will – oder wie ein Chat oder Instant Messenger für die schnelle Kommunikation genutzt werden kann. Im Alltagsbetrieb rauschen die Nachrichten hier durch ohne, dass ich es mitbekomme – es sei denn jemand schreibt mich öffentlich mit „@helmi“ oder privat mit „d helmi“ an, was in meinem Twitterclient einen Signalton auslöst oder ich nutze eine kurze Pause um das aktuelle gezwitscher anderer zu verfolgen.

  • Einfügen-Taste beim Mac im Terminal für Midnight Commander (MC)

    Man man man, was hab‘ ich mich die letzten Wochen gequält. Kurz zur Erklärung: Ich nutze auf Linux-Systemen fast immer den Midnight Commander für verschiedene Dinge wie File-Transfer per FTP oder um mal fix durch ein paar Verzeichnisse zu markieren und gar mehrere Dateien selektiv zu löschen. Gerade für ersteres und letzteres ist die Einfügen-Taste…

0 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert