Het ziet er weer fraai uit, dat WordPress. In versie 2.5 is de achterkant van de site eens grondig aangepakt en dat betekent dat het Dashboard compleet vernieuwd is. Veel elementen van het Dashboard en natuurlijk de plugins worden nu alleen maar met een andere opmaak getoond, maar er zijn ook veel aanpassingen en vernieuwingen die grondig gerenoveerd zijn.
Voor wat betreft de layout van het Dashboard, daar is wel genoeg over geschreven. Ieder zichzelf respecterend blog heeft intussen talloze screenshots geplaatst hoe het nieuwe Dashboard eruit ziet. Het is dan wel fraai, maar na een keer kijken heb je het wel weer gehad. Effectiviteit en gebruiksvriendelijkheid zijn veel belangrijker.
En daarover is wel het een en ander te zeggen. De nieuwe layout heeft naast dat het veranderd is, ook gevolgen voor de gebruiksvriendelijkheid. Zo zijn de blokken met invulvelden naast de editor bij het schrijven van een bericht naar onderen verplaatst. En omdat ze nu niet meer makkelijk opvallen zal het lastiger zijn om de juiste categorieën te selecteren of een fatsoenlijke slug en excerpt te schrijven. En dit heeft niks te maken met het enorm voor dan wel extreem tegen de nieuwe layout te zijn.
Voor ontwikkelaars
Het is volgens de Codex nu ook van belang om het volgende in de gaten te houden:
- Use $wpdb->prepare everywhere
- Switch to expect unescaped data for internal functions
Dat houdt dus in dat je er niet meer van uit kunt gaan dat WordPress alle data veilig maakt. In eerdere versies werden alle $_POST, $_GET, enzovoort omgezet naar veilige karakters voordat je ermee aan de slag kon. Wie daar met het ontwikkelen van zijn plugins op vertrouwde, kan nu de source weer uit het stof halen en de boel op gaan poetsen.
Plugins die van belang zijn voor het Dashboard kunnen weer naar de tekentafel als ze inhaken op bepaalde onderdelen van het Dashboard. Zo zijn er hooks verdwenen die bijvoorbeeld een onderdeel wijzigden in het “write post” deel. Hiervoor is iets nieuws in de plaats gekomen: add_meta_box. Hierover is nu nog geen informatie bekend in de Codex. Het betekent in ieder geval dat je als ontwikkelaar niet zomaar iets kunt aanpassen dan wel verbeteren, maar dat je naast de door WordPress geleverde Dashboard indeling je eigen blokjes kunt toevoegen.
Alle plugins die ingrijpen in het Dashboard, gekoppeld zijn aan de TinyMCE editor, of iets doen met geuploade afbeeldingen, kunnen aangepast of herschreven worden.