Creating a Plugin from Scratch


~ Customizing Jetpack sharing icons with FontAwesome ~


Tanner Moushey, @tannermoushey


tannermoushey.com/wcseattle2014






About Me



Where to Find Me


@tannermoushey


tannermoushey.com


Freelancing under the alias of iWitness Design

What is a plugin?


Plugins offer custom functions and features so that each user can tailor their site to their specific needs.


Plugin Examples


SEO

WordPress SEO by Yoast

Forms

Gravity Forms

Newsletters

Mailpoet

Plugin Vs Theme Functionality

Reasons to use a Plugin


Portability

The theme can be changed without modifying functionality.


Flexibility

Reuse common features across multiple projects.


Cleaner Code

Separate presentation from functionality

Reasons to use Custom Theme


Simplicity

A custom theme  is built around a specific feature, it probably makes more sense to include the feature as part of the theme.

Purpose

The purpose of the feature is not clearly defined outside the scope of the theme.

Our Project


Turning this:

Into this:

Let's Get Coding!!!


TANNERMOUSHEY.COM/WCSEATTLE2014

Made with Slides.com