Ex astris scientia

WordPress Version Check

by Phil on Nov.16, 2009, under Coden, PHP

Da sitze ich mal wieder an WordPress – diesmal nicht an Themes sondern an Plug-ins. Und wollte ganz elegant vermeiden, dass es zu einem Fatal-Error kommt, wenn das Plug-in in einer nicht unterstützten, alten WordPress Installation betrieben wird.

Erster Gedanke – bei dem es dann auch geblieben ist – ein simpler Version Check. Nur wie macht man das ohne unnötigen Rechenaufwand? Eine eingebaute Funktion habe ich in der aktuellen version 2.8.6 nicht gefunden.

Nun, mit bloginfo(‘version’) kommt man schnell an einen String. Den könnte man parsen oder splitten, schneller jedoch ist, einfach nur die Zeichen an erster und dritter Stelle zu betrachten und mit der gewünschten Version vergleichen – wenn nötig dann auch noch das Zeichen an fünfter Stelle, aber nicht jeder Version hat fünf stellen (z.B. 2.4).

$version = get_bloginfo('version');
$version = $version[0].$version[2];

if( $version >= 27 ){ //WP 2.7 is required …

Wenn jemand ne Bessere Lösung findet, ich freu mich über Kommentare ;-)

:, ,

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...