WordPress Meetup Bandung - December 2014

Preview:

Citation preview

How I Met WordPress (and some stories after we met)

Fikri Rasyid - WordPress Theme & Plugin Developer ( hijapedia.com )

It started with..

2006This book made me aware of

existence of blog

2008

• Started a WordPress.com blog

• Started self-hosted WordPress blog at fikrirasyid.com, powered by WordPress 2.3

WordPress 2.3Source: http://planetozh.com/blog/wp-content/uploads/2008/12/wordpress-23-post.jpg

2008

• Couldn’t find a theme I like

• Decided to make one on my own + learning from tutorials

• Realised that it’s quite simple to make a theme

– Me, years ago.

“Oooh, begitu tooh cara buatnya”

2008

• I started making WordPress themes…

• …which looks really suck now, to be honest

2008

• Started using my own theme on my own blog

• Started sharing the theme I created as downloadable .zip file on my blog

WordPress-based work

2009 - 2013

• Got an out-of-the blue email…

- Sebut saja klien pertama

“Kang, kalau buat theme WordPress bisa?”

2009 - 2013

• One project lead to another project

• Started developing WordPress theme for clients

• More unconventional functionality requested

• I simply put it all on functions.php

2013 - now

• Realised that developing a plugin is quite easy

• At its simplest form, plugin is a directory with a file containing formatted PHP comment for meta data purpose

The Basics of PluginBasically what makes WordPress so extendable

ActionA point to add / remove action

Let’s go back to that insanely-simple-plugin plugin

FilterModifying particular variable

Let’s go back to that insanely-simple-plugin plugin

“Based on those two principles I end up making quite many plugins”

WordPress Repository

Theme SubmissionHow to Submit Your Theme To WordPress Theme Repo

#1 Follow The Guideline

#2 Submit The Theme

#3 Notified Via Email

#4 Theme Review Process

Plugin SubmissionHow to Submit Your Plugin To WordPress Plugin Repo

#1 Follow The Guideline

#2 Submit The Plugin

#3 Notified via Email

#4 Clone Repo on Local MachineAdd your plugin file on /trunk, update the version number

on main file, commit then push

Important

• WordPress plugin repo is for release-system, not for development

Thank you!Fikri Rasyid - WordPress Theme & Plugin Developer

@fikrirasyid | fikrirasyid@gmail.com | http://fikrirasy.id

DECEMBER 2014