wordcamp2012 build your plugin

20
Build your own Plugin

Upload: alexandre-marreiros

Post on 28-Jan-2015

110 views

Category:

Documents


0 download

DESCRIPTION

My presentation at WordCamp

TRANSCRIPT

Page 1: Wordcamp2012 build your plugin

Build your own Plugin

Page 2: Wordcamp2012 build your plugin

SpeakerAlexandre Marreiros

Tech Trainner and Speaker and Consultnat as Independent

CTO Innovagency

Contacts@alexmarreiros | [email protected] digitalmindignition.com

Build your own WordPress Plugin

Page 3: Wordcamp2012 build your plugin

Plugin“Plug-ins are a great way to enhance the functionality of your blog or WebSite by adding in extra features. These can be placed anywhere inside your template by function hooks. Over time the extensibility of WordPress’ plug-in system has allow tremendous growth and hundreds of developer-submitted pieces of software.”

Build your own WordPress Plugin

Page 4: Wordcamp2012 build your plugin

What i need to build plugin’sKnowledge of PHP (Rudimentar)

Basic understanding of the WordPress file structure

Good Ideias or problems

Build your own WordPress Plugin

Page 5: Wordcamp2012 build your plugin

Why Build Plugin’sWhen you need to solve a recorrent WordPress development need

When you need to extende the plataform

To a better understaning of the WordPress Backend

Build your own WordPress Plugin

Page 6: Wordcamp2012 build your plugin

Where Plugin’s Live?

Build your own WordPress Plugin

Page 7: Wordcamp2012 build your plugin

Best Pratice 1Give a “Home” to your Plugin this way you simplify Plugin file system struture

Create a readme.txt file to explain who are the person who knows how the Plugin is built

Build your own WordPress Plugin

Page 8: Wordcamp2012 build your plugin

To Start Create the base PHP file for your Plugin

You must start with the plugin declaration

Build your own WordPress Plugin

Page 9: Wordcamp2012 build your plugin

2 Build Aproaches Create an entire class system to avoid collisions with functions and variable names that already exist.

just write your code in sample functions.

Build your own WordPress Plugin

Page 10: Wordcamp2012 build your plugin

Best Pratice 2Don’t do Suicide if your plugin is simple don’t start building a entire new class ecosystem for him.

Build your own WordPress Plugin

Page 11: Wordcamp2012 build your plugin

Best Pratice 3

To avoid duplication use prefixing labels to all your variables and function names.

Build your own WordPress Plugin

Page 12: Wordcamp2012 build your plugin

Actions and Filters“Actions and Filters allow for plug-in developers to update bits of code throughout the WordPress admin panel pertaining to your new plug-in. This means you could add a new tab in the sidebar or additional settings links for your Plug-in options.”

Build your own WordPress Plugin

Page 13: Wordcamp2012 build your plugin

FilterA filter is used on data being passed into

WordPress. With filters you are quite literally able to filter content through your own custom written functions to change data in any way.

Used in cases like writing a sidebar widgets or smaller functions to change how a post should be displayed.

Build your own WordPress Plugin

Page 14: Wordcamp2012 build your plugin

ActionsTarget pre-defined areas in your templates and admin panel. Is important if your Plugin intend to be triggered when something happens in your WordPress event Pipeline.

Build your own WordPress Plugin

publish_post – called when a post is published or when status is changed into “published”save_post – called when a post/page is created from start or updatedwp_head – called when the template is loaded and runs the wp_head() functionloop_end – called immediately after the final post has been processed through the WordPress looptrackback_post – called whenever a new trackback is added into a post

Page 15: Wordcamp2012 build your plugin

Plugin Registering

Build your own WordPress Plugin

Plugin is installed

Plugin Creates his Hooks in

WP

Register functions as a Action Listener

Register functions as a Filter Listen

Plugin is “hooked” to WordPress

Page 16: Wordcamp2012 build your plugin

When Plugin is Called

Build your own WordPress Plugin

Wordpress executes an

action or render s

Wordpress Validates all the

register functions

If any

Call Plugins functions

(considering registering order)

Page 17: Wordcamp2012 build your plugin

Best Pratice 4

Be carefull not to destruct what plugin’s that came before you had made.

Build your own WordPress Plugin

Page 18: Wordcamp2012 build your plugin

Demo

Build your own WordPress Plugin

Let’s Play

Page 20: Wordcamp2012 build your plugin

Thank You All !!

Special

Congrats and Thanks2

Lisbon WordCamp Crew