wordpress 3.5
TRANSCRIPT
WordPress 3.5 Elvin
Technische wijzigingen28 december 2012
Marko Heijnen
• WordPress and mobile developer
• Working with WordPress for more then six years
• WordPress contributor of 3.0, 3.3, 3.4 and 3.5
• Recent rockstar of 3.4
946 tickets opgelost voor 3.5
• Media bibliotheek redesign
• TwentyTwelve
• Links zijn verdwenen
• Nieuwe welkom scherm
Wijzigingen die vrijwel bekend zijn
Wijzigingen die je mogelijk weet
• Nieuwe color picker
• Favoriete plugins
• oEmbed support voor SoundCloud, Slideshare en Instagram
• HiDPI Dashboard
• Taxonomy metaboxes zijn kleiner bij weinig items
Simpele aanpassingen
Standaard 40 MB limiet Zorgt hopelijk voor minder klachten
Orderen op basis van IDs in 'post__in' Een veel gevraagde feature
• ‘show_admin_column’ => true als argument bij register_taxonomy()
• Of via een filter: manage_taxonomies_for_{$post_type}_columns en dan de taxonomy name terug sturen
Admin kolom voor taxonomies
Nieuwe edit screen hooks
• edit_form_after_title
• edit_form_after_editor
De meer interessante aanpassingen
WP_Post class
• Alle post objecten zijn nu classes
• Dit verbeterd performances en caching van post objecten
• Je kunt nog steeds get_post() gebruiken.
XML-RPC
• XML-RPC standaard enabled
• Gebruikers opvragen
• Zoeken in post types
• Post revision support
WPDB
• $wpdb->prepare is stricter geworden wat in een aantal plugins voor PHP warnings zorgt
• $wpdb->prepare( "SELECT * FROM table WHERE ID = %d AND name = %s", $id, $name );
• In 3.5.1 word het opgeven van maar 1 parameter een notice
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 mime type te veranderen tijdens het proces
$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
GD
Imagick
http://www.slideshare.net/markoheijnen/image-manipulation-in-wordpress-35
Meer informatie
Multisite
Multisite
• Kan nu in een subdirectory geïnstalleerd worden
• Performance van switch_to_blog() is groten deels opgelost
• ms-files.php word standaard niet gebruikt
• File quotes is standaard uitgeschakeld
Update je WordPress 3.5 met de branche tot aan 3.5.1 en misschien wel altijd
External libraries
• jQuery 1.8.3
• jQuery UI 1.9.2
• jQuery Color 2.1.0
• Jscrop 0.9.10
• SimplePie 1.3.1
• TinyMCE 3.5.8
• Underscore 1.4.1
• Backbone 0.9.2
Bedankt! Vragen?
@markoheijnen