Top Banner
Plugin Submission to WordPress.org Repository
56

How to Submit a plugin to WordPress.org Repository

May 10, 2015

Download

Technology

Tareq Hasan

Plugin Submission to WordPress.org Repository.

Shows how to submit a plugin to WordPress.org step by step.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to Submit a plugin to WordPress.org Repository

Plugin Submission to WordPress.org Repository

Page 2: How to Submit a plugin to WordPress.org Repository

Tareq Hasan

@tareq_cse

Founder, Lead Developer - weDevs

http://tareq.weDevs.com

http://weDevs.com

Page 3: How to Submit a plugin to WordPress.org Repository

Ready Your Plugin

Make sure it doesn’t have any errors!

Page 4: How to Submit a plugin to WordPress.org Repository

Pick a Good Name

Make sure another plugin doesn’t exist with same name or slug

Page 5: How to Submit a plugin to WordPress.org Repository

Pick a Good Name

Make sure another plugin doesn’t exist with same name or slug

http://wordpress.org/plugins/meetup/

Page 6: How to Submit a plugin to WordPress.org Repository

Submit A Plugin Request

http://wordpress.org/plugins/add/

Page 7: How to Submit a plugin to WordPress.org Repository

Now You’ve to Wait

Page 8: How to Submit a plugin to WordPress.org Repository

Now You’ve to Wait

Page 9: How to Submit a plugin to WordPress.org Repository

Confirmation Email

Page 10: How to Submit a plugin to WordPress.org Repository

Confirmation Email

Page 11: How to Submit a plugin to WordPress.org Repository

Now What?

Page 12: How to Submit a plugin to WordPress.org Repository

Now What?

How do I upload my codes? I don’t have FTP

Page 13: How to Submit a plugin to WordPress.org Repository

Now What?

How do I upload my codes? I don’t have FTP

Page 14: How to Submit a plugin to WordPress.org Repository

Subversion….Ugh!!!

101: Install Subversion

Page 15: How to Submit a plugin to WordPress.org Repository

Basic SVN Terminology• Repo/Repository

• Checkout

• Commit

Page 16: How to Submit a plugin to WordPress.org Repository

SubversionRepository

Page 17: How to Submit a plugin to WordPress.org Repository

SubversionRepository

User

Page 18: How to Submit a plugin to WordPress.org Repository

SubversionRepository

CommitCheckout

User

Page 19: How to Submit a plugin to WordPress.org Repository

SubversionRepository

CommitCheckout

User User 2

Page 20: How to Submit a plugin to WordPress.org Repository

Start The Engine…

Page 21: How to Submit a plugin to WordPress.org Repository

Start The Engine…$ cd ~/svn/wp-plugins/

Page 22: How to Submit a plugin to WordPress.org Repository

Start The Engine…$ cd ~/svn/wp-plugins/$ svn co http://plugins.svn.wordpress.org/meetup

Page 23: How to Submit a plugin to WordPress.org Repository

Start The Engine…$ cd ~/svn/wp-plugins/$ svn co http://plugins.svn.wordpress.org/meetup> A meetup/trunk> A meetup/branches> A meetup/tags> Checked out revision 939235.

Page 24: How to Submit a plugin to WordPress.org Repository

Folder Structure

Page 25: How to Submit a plugin to WordPress.org Repository

Folder Structure

Page 26: How to Submit a plugin to WordPress.org Repository

Folder Structure

Page 27: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Page 28: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Page 29: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Page 30: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Page 31: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Page 32: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Page 33: How to Submit a plugin to WordPress.org Repository

Folder StructureScreenshots and Banner

Latest Code

Page 34: How to Submit a plugin to WordPress.org Repository

Before Pushing…

We need a readme.txt file

Page 35: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

Page 36: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===

Page 37: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)

Page 38: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/

Page 39: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/Tags: comments, spam

Page 40: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/Tags: comments, spamRequires at least: 3.6

Page 41: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/Tags: comments, spamRequires at least: 3.6Tested up to: 3.9.1

Page 42: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/Tags: comments, spamRequires at least: 3.6Tested up to: 3.9.1Stable tag: 4.3

Page 43: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/Tags: comments, spamRequires at least: 3.6Tested up to: 3.9.1Stable tag: 4.3License: GPLv2 or later

Page 44: How to Submit a plugin to WordPress.org Repository

Writing The Readme.Txt

http://wordpress.org/plugins/about/readme.txt

=== Plugin Name ===Contributors: (this should be a list of wordpress.org userid's)Donate link: http://example.com/Tags: comments, spamRequires at least: 3.6Tested up to: 3.9.1Stable tag: 4.3License: GPLv2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.html

Page 45: How to Submit a plugin to WordPress.org Repository

Writing The Readme.TxtShort description >150 character !== Description == !your plugin description as details possible !== Installation == !Installation steps and details !== Frequently Asked Questions == !FAQ Questions

== Screenshots == !1. Single meetup view 2. Speaker list 3. Event schedule 4. Sponsor listing!== Changelog == !plugin changelog will be here !== Upgrade Notice == !Upgrade messages

Page 46: How to Submit a plugin to WordPress.org Repository

Lets Push

Page 47: How to Submit a plugin to WordPress.org Repository

Lets Push$ cd ~/svn/wp-plugins/meetup

Page 48: How to Submit a plugin to WordPress.org Repository

Lets Push$ cd ~/svn/wp-plugins/meetup$ svn add trunk/*

Page 49: How to Submit a plugin to WordPress.org Repository

Lets Push$ cd ~/svn/wp-plugins/meetup$ svn add trunk/*> A trunk/my-plugin.php> A trunk/readme.txt

Page 50: How to Submit a plugin to WordPress.org Repository

Lets Push$ cd ~/svn/wp-plugins/meetup$ svn add trunk/*> A trunk/my-plugin.php> A trunk/readme.txt

$ svn ci -m 'First version of my plugin'

Page 51: How to Submit a plugin to WordPress.org Repository

Lets Push$ cd ~/svn/wp-plugins/meetup$ svn add trunk/*> A trunk/my-plugin.php> A trunk/readme.txt

$ svn ci -m 'First version of my plugin'> Addingtrunk/my-plugin.php> Addingtrunk/readme.txt> Transmitting file data .> Committed revision 11326.

Page 52: How to Submit a plugin to WordPress.org Repository

Banner Images

Page 53: How to Submit a plugin to WordPress.org Repository

And It’s Live

Page 54: How to Submit a plugin to WordPress.org Repository

Deploy From Git

https://gist.github.com/tareq1988/fdca590f9a9867c5306f

Page 55: How to Submit a plugin to WordPress.org Repository

Deploy From Git

https://gist.github.com/tareq1988/fdca590f9a9867c5306f

$ ./deploy.sh “First version released”

Page 56: How to Submit a plugin to WordPress.org Repository

Thanks