In July 2012 I gave a presentation at WordCamp Edinburgh on lazy smart shortcodes. On the surface, I tried to keep it simple, but deep within me was the desire to get seriously technical and talk about the design and development of the plugins, and the challenges I faced developing them.
Now I’m thinking about speaking again, at WordCamp London 2013.
This time the target audience are other WordPress developers who may or may not be experiencing the same problems and coming up with similar solutions to mine, all the while thinking to themselves
I’m probably doing it wrong
With practical examples from real life projects, this talk will cover my experience in migrating websites to WordPress.
- Caravan Info site running a bespoke CMS (web-ctrl) – including the solutions I developed to extract information from the admin user’s front end
- Migration from Drupal – developing a generic “Add new” capability for custom post types.
It will also cover my experiences developing, documenting, delivering and supporting the oik suite of WordPress plugins.
Topics that might be included:
- wp-batch – a different WP-CLI used to extract data from one location and load it to another
- tracing – including action and filter tracing
- i18n – Internationalization and localization with a fork of makepot.php
- plugin dependency checking
- lazy loading of code (aka JIT – Just In Time)
- dynamic function hooks vs actions and filters
- dynamic CSS generation for Responsive Web Design
- APIs for Custom Post Types and custom fields
- extensible fields
- dynamic API documentation creation
- shortcode documentation and online help
- misusing categories and tags
- backward compatibility
- under construction pages
- wpautop() – the never ending saga
- @TODO **?**
- version control using Mercurial, SVN, GitHub
- unit, integration, alpha and beta testing
- theming within plugins
- spam registrations
- loose integration with EDD and/or WooCommerce
Obviously that’s too much for a 30 minute session, so the topics will have to be whittled down. AND Any one of these could be the subject of a 5 minute long lightning talk.