De nieuwe media flow in WordPress en hoe verder

28
WordPress 3.5 Elvin De nieuwe media flow in WordPress en hoe verder 24 Januari 2013

description

Presentatie tijdens de WordPress meetup in Enschede wat over de nieuwe media flow in WordPress 3.5 gaat. Wat zijn de veranderingen aan de buitenkant maar nog veel belangrijker aan de binnenkant. Tevens een klein inzicht in wat mogelijk gaat komen.

Transcript of De nieuwe media flow in WordPress en hoe verder

Page 1: De nieuwe media flow in WordPress en hoe verder

WordPress 3.5 Elvin

De nieuwe media flow in WordPress en hoe verder24 Januari 2013

Page 2: De nieuwe media flow in WordPress en hoe verder

Marko Heijnen

• WordPress and mobile developer

• Gebruiker van WordPress sinds 2006

• WordPress contributor van 3.0, 3.3, 3.4 en 3.5

• Recent rockstar van 3.4

• In 3.5 meegeholpen aan de class WP_Image_Editor

• Daarnaast veel bezig met het hacken van WordPress

Page 3: De nieuwe media flow in WordPress en hoe verder

WordPress 3.5 in het kort

Page 4: De nieuwe media flow in WordPress en hoe verder
Page 5: De nieuwe media flow in WordPress en hoe verder

949 tickets opgelost voor 3.5

Page 6: De nieuwe media flow in WordPress en hoe verder

Features

• Media bibliotheek redesign

• TwentyTwelve

• Links zijn verdwenen

• Nieuwe welkom scherm

• Nieuwe color picker

• Favoriete plugins

• oEmbed support voor SoundCloud, Slideshare en Instagram

• HiDPI Dashboard

• Taxonomy metaboxes zijn kleiner bij weinig items

• Admin kolom voor taxonomies

• Orderen op basis van IDs in 'post__in'

• Standaard 40 MB limiet

• WP_Post class

• XML-RPC standaard aan

• WP_Image_Editor class

• Multi site improvements zoals switch_to_blog()

Page 7: De nieuwe media flow in WordPress en hoe verder

Features

• Media bibliotheek redesign

• TwentyTwelve

• Links zijn verdwenen

• Nieuwe welkom scherm

• Nieuwe color picker

• Favoriete plugins

• oEmbed support voor SoundCloud, Slideshare en Instagram

• HiDPI Dashboard

• Taxonomy metaboxes zijn kleiner bij weinig items

• Admin kolom voor taxonomies

• Orderen op basis van IDs in 'post__in'

• Standaard 40 MB limiet

• WP_Post class

• XML-RPC standaard aan

• WP_Image_Editor class

• Multi site improvements zoals switch_to_blog()

Page 8: De nieuwe media flow in WordPress en hoe verder

Media bibliotheek redesign

Page 9: De nieuwe media flow in WordPress en hoe verder
Page 10: De nieuwe media flow in WordPress en hoe verder

Nieuwe media dialog

Page 11: De nieuwe media flow in WordPress en hoe verder

Drag en drop over gehele scherm

Page 12: De nieuwe media flow in WordPress en hoe verder

Een 100 keer betere manier om een galerij aan te maken

Page 13: De nieuwe media flow in WordPress en hoe verder

Galerij eenvoudig te bewerken

Page 14: De nieuwe media flow in WordPress en hoe verder

Een simpele variant om aan te geven waar de galerij geplaatst is

Page 15: De nieuwe media flow in WordPress en hoe verder

Gallerij aan de front-end

Page 16: De nieuwe media flow in WordPress en hoe verder

Dat was leuk maar er is iets wat belangrijker is

Page 17: De nieuwe media flow in WordPress en hoe verder

WP_Image_Editor

• Geen GD code meer hoeven te gebruiken

• Ook keuze uit Imagick (core) en Gmagick (plugin)

• Mogelijkheid om kwaliteit van non JPEG afbeeldingen te zetten

• Mogelijkheid om de mime type te veranderen

Page 18: De nieuwe media flow in WordPress en hoe verder

Maar wat houd Imagick in?

Page 19: De nieuwe media flow in WordPress en hoe verder

GD

Page 20: De nieuwe media flow in WordPress en hoe verder

Imagick

Page 21: De nieuwe media flow in WordPress en hoe verder

Kans op blije klanten doorbetere kwaliteit afbeeldingen

Page 22: De nieuwe media flow in WordPress en hoe verder

$image = wp_get_image_editor( 'cool_image.jpg' );if ( ! is_wp_error( $image ) ) { $image->rotate( 90 ); $image->resize( 300, 300, true ); $image->save( 'new_image.jpg' );}

Code voorbeeld

Page 23: De nieuwe media flow in WordPress en hoe verder

Midden crop$editor->resize( 300, 300, true );

Links boven$editor->crop( 0, 0, 300, 300, 300, 300, false );

Midden crop metrotatie en flip

$editor->flip( false, true );

$editor->rotate( 30 );

$editor->crop( (1589-(960*0.7))/2, (1472-(1280*0.7))/2, 960*0.7, 1280*0.7, 300, 300, false );

Voorbeelden wat je met WP_Image_Editor kan doen

Page 24: De nieuwe media flow in WordPress en hoe verder

WPThumb

https://github.com/humanmade/WPThumb

• Veel gebruikte plugin om custom image sizes te cachen

• Gebruikte eerst PHPThumb hiervoor maar nu WP_Image_Editor

Page 25: De nieuwe media flow in WordPress en hoe verder

What’s next for core

Page 26: De nieuwe media flow in WordPress en hoe verder

WP_Image

• Een editor kunnen opvragen doormiddel van attachment ID

• Een custom image aanmaken en opslaan in de image meta data

• Het niet meer automatisch genereren van afbeeldingen

Page 27: De nieuwe media flow in WordPress en hoe verder

Een verbeterde nieuwe image editor

• Een popup om een afbeelding aan te passen

• Niet meer een nieuwe venster openen vanuit de nieuwe media dialog

• Het kunnen uitbreiden van de image editor

• Meer mogelijkheden om aan te geven welke afmetingen je wilt aanpassen

• Het gebruiken van filters. Geen Instagram meer maar WordPress voor je afbeeldingen