Nebenwirkungen von WordPress 3.2
WordPress 3.2 ist raus und damit haben sich die Mindestvoraussetzungen der PHP-Version auf 5.2.4 erhöht. Ein begrüßenswerter Schritt. Damit einher gehend haben die Entwickler auch gleich mal bei diversen Klassen (ich bin nicht jede durchgegangen) die alten Konstruktormethoden gefeuert. Um so erstaunlicher, da sie doch sonst so auf Abwärtskompatiblität achten.
Erweitert ein Plugin oder Theme die Klasse WP_Media_List_Table für eigene Zwecke, gibt es nach dem Update auf 3.2 einen Fatal Error. Eine mögliche Lösung für dieses Problem, die wir in Xtreme One drin haben:
class Xtreme_Media_Slider_List_Table extends WP_Media_List_Table { function Xtreme_Media_Slider_List_Table() { if(in_array("__construct", get_class_methods("WP_Media_List_Table"))) { parent::__construct(); //WP 3.2 }else{ parent::WP_Media_List_Table(); //WP < 3.2 } $this->detached = true; } // ... }
- Kategorie: WordPress
- Tags: WordPress
- Kommentar-Feed | Trackback URL
- Gelesen: 3465 | Heute: 6
- einen Kommentar schreiben
4 Kommentare


Nicht nur das, auch die MYSQL-Version ist bei Minimum 5 angelangt.
Danke mike, richtig.
is_callable()fände ich sauberer, oder geht das hier nicht?Habs nicht probiert, denke aber schon, das es auch geht.