14
Bucharest, 2015 WordPress Themes deployment, licensing and automatic updates Cristea Marius [email protected] #1

WordPress Themes deployment, licensing and automatic updates

Embed Size (px)

Citation preview

Bucharest, 2015

WordPress Themes deployment, licensing and automatic updates

Cristea Marius

[email protected]

#1

Bucharest, 2015 #2

1 2 3 4 5

• Student at University Politehnica of Bucharest

• Doing a master degree in AI

• Code Crafter @ ThemeIsle

• Wordpress enthusiast

Who am I?

About ThemeIsle

• Wordpress themes/plugins shop

• 40 themes

• 5 plugins

• 3k downloads per day

• 300 clients per month

• more than 500k downloads wp.org

• We are hiring !

Bucharest, 2015 #3

1 2 3 4 5

• Wordpress themes developers

• Designers who want to build Wordpress powered websites

• Coders coming from other platforms

Who is this presentation for ?

Bucharest, 2015 #4

1 2 3 4 5

• Answers to all of your questions

• Advanced themes development techniques

• Bit by bit tutorial how to develop themes

What you will NOT find here?

Bucharest, 2015 #5

1 2 3 4 5

What you need to know to develop a theme ?

Bucharest, 2015 #6

1 2 3 4 5

How can you build a theme ?

Bucharest, 2015 #7

1 2 3 4 5

Is your theme ready for production?

• Unit testing - http://codex.wordpress.org/Theme_Unit_Test

• Browser compatibility - http://www.browserstack.com/

• Theme check - https://wordpress.org/plugins/theme-check/

Bucharest, 2015 #8

1 2 3 4 5

What to do now with your awesome theme ?

• Contribute to Wordpress.org theme repository

• Sell as a PREMIUM theme

Bucharest, 2015 #9

1 2 3 4 5

Things you need to deal with

Update your theme

• Keep Track of changes

• Releasing updates to the

users

Quality assurance

• Production/development environment

• Prevent bugs going to productionSelling your theme

• Build your marketplace

• Adding license to the products

Bucharest, 2015 #10

1 2 3 4 5

Create your GIT repository

My awesome

theme repository

Development branch

Production branch

Github

Bitbucket

Bucharest, 2015 #11

1 3 4 5

Deploy the work to servers

2My awesome theme

repository

Development branch

Production branch

Live server

Dev server

• Create development/live environment

• dev.mythemeshop.com

• mythemeshop.com

• Create git webhook to deploy the code

automatically on push events

Bucharest, 2015 #12

1 3 4 5

What is a GIT webhook ?

HTTP POST payload to a

specific URL of your own

Bucharest, 2015 #13

1 4 5

Selling your theme

$$$$$

Bucharest, 2015

Thank you !

Questions ?

#14