How to Submit a plugin to WordPress.org Repository

15,871 views

Published on

Plugin Submission to WordPress.org Repository.

Shows how to submit a plugin to WordPress.org step by step.

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
15,871
On SlideShare
0
From Embeds
0
Number of Embeds
14,327
Actions
Shares
0
Downloads
46
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

How to Submit a plugin to WordPress.org Repository

  1. 1. Plugin Submission to WordPress.org Repository
  2. 2. Tareq Hasan @tareq_cse Founder, Lead Developer - weDevs http://tareq.weDevs.com http://weDevs.com
  3. 3. ReadyYour Plugin Make sure it doesn’t have any errors!
  4. 4. Pick a Good Name Make sure another plugin doesn’t exist with same name or slug
  5. 5. Pick a Good Name Make sure another plugin doesn’t exist with same name or slug http://wordpress.org/plugins/meetup/
  6. 6. Submit A Plugin Request http://wordpress.org/plugins/add/
  7. 7. NowYou’ve to Wait
  8. 8. NowYou’ve to Wait
  9. 9. Confirmation Email
  10. 10. Confirmation Email
  11. 11. Now What?
  12. 12. Now What? How do I upload my codes? I don’t have FTP
  13. 13. Now What? How do I upload my codes? I don’t have FTP
  14. 14. Subversion….Ugh!!! 101: Install Subversion
  15. 15. Basic SVNTerminology • Repo/Repository • Checkout • Commit
  16. 16. Subversion Repository
  17. 17. Subversion Repository User
  18. 18. Subversion Repository Commit Checkout User
  19. 19. Subversion Repository Commit Checkout User User 2
  20. 20. StartThe Engine…
  21. 21. StartThe Engine… $ cd ~/svn/wp-plugins/
  22. 22. StartThe Engine… $ cd ~/svn/wp-plugins/ $ svn co http://plugins.svn.wordpress.org/meetup
  23. 23. StartThe 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.
  24. 24. Folder Structure
  25. 25. Folder Structure
  26. 26. Folder Structure
  27. 27. Folder Structure Screenshots and Banner
  28. 28. Folder Structure Screenshots and Banner
  29. 29. Folder Structure Screenshots and Banner
  30. 30. Folder Structure Screenshots and Banner
  31. 31. Folder Structure Screenshots and Banner
  32. 32. Folder Structure Screenshots and Banner
  33. 33. Folder Structure Screenshots and Banner Latest Code
  34. 34. Before Pushing… We need a readme.txt file
  35. 35. WritingThe Readme.Txt http://wordpress.org/plugins/about/readme.txt
  36. 36. WritingThe Readme.Txt http://wordpress.org/plugins/about/readme.txt === Plugin Name ===
  37. 37. WritingThe Readme.Txt http://wordpress.org/plugins/about/readme.txt === Plugin Name === Contributors: (this should be a list of wordpress.org userid's)
  38. 38. WritingThe 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/
  39. 39. WritingThe 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
  40. 40. WritingThe 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 Requires at least: 3.6
  41. 41. WritingThe 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 Requires at least: 3.6 Tested up to: 3.9.1
  42. 42. WritingThe 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 Requires at least: 3.6 Tested up to: 3.9.1 Stable tag: 4.3
  43. 43. WritingThe 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 Requires at least: 3.6 Tested up to: 3.9.1 Stable tag: 4.3 License: GPLv2 or later
  44. 44. WritingThe 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 Requires at least: 3.6 Tested up to: 3.9.1 Stable tag: 4.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html
  45. 45. WritingThe Readme.Txt Short 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
  46. 46. Lets Push
  47. 47. Lets Push $ cd ~/svn/wp-plugins/meetup
  48. 48. Lets Push $ cd ~/svn/wp-plugins/meetup $ svn add trunk/*
  49. 49. Lets Push $ cd ~/svn/wp-plugins/meetup $ svn add trunk/* > A trunk/my-plugin.php > A trunk/readme.txt
  50. 50. 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'
  51. 51. 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' > Adding trunk/my-plugin.php > Adding trunk/readme.txt > Transmitting file data . > Committed revision 11326.
  52. 52. Banner Images
  53. 53. And It’s Live
  54. 54. Deploy From Git https://gist.github.com/tareq1988/fdca590f9a9867c5306f
  55. 55. Deploy From Git https://gist.github.com/tareq1988/fdca590f9a9867c5306f $ ./deploy.sh “First version released”
  56. 56. Thanks

×