SlideShare a Scribd company logo
1 of 21
HELLO!
I am your host, Mizanur Rahaman Mizan.
I am from Chittagong, Bangladesh!
• WordPressian since 2010, full time WordPress Professional since
2012.
• Former Lecturer of CSE at University of Information Technology
and Sciences. You guessed it right! I am a Computer Science and
Engineering Post Grad.
• Developing WordPress Theme and Plugin under our business
named TechnoCrews and ThemeRally since 2015.
How to Contribute
Things we can do in WP.Org
Repository
We can!
• Voluntarily
• Support others in the support forum
• Submit Theme and Plugins
• Review Theme and Plugins
What we need?
In order to contribute
We need …
• A wordpress.org account ( easy peasy eh!)
• For helping in the support forum, we need supportive mind and patience to
read. Trust me it might be enough to help!
• To review and submit item, let’s go to the next slide to learn briefly.
What we need?
For submitting items
For submitting theme & Plugins,
• You need a Theme/Plugins.
• Your item must have to be GPL compatible.
• Properly escaped and sanitized
• Translatable.
• Error free
How to achieve that? (theme)
• There is a special guideline to submit a Theme. Please check
https://make.wordpress.org/themes/handbook/review/required/
• Also Slack channel at wordpress.slack.com #themereview
• Make sure to have all the testing data and tools.
Tools available : https://developer.wordpress.org/themes/release/testing/
Tools you should have ..
• Theme Sniffer or Similar one ( Very Essential)
• Theme Check
• Translation Creator
• Validation
• Debug Bar ( Not necessary though)
Tips from Me
• Make sure your theme is GPL Compatible (important)
• Your Screenshot is important
• No branding please
• Be careful how you license and use third party libraries.
• Always submit items reviewing by yourself multiple times so it doesn’t have any
visible errors or common errors. If you do so, you could be a candidate for trusted
authors.
• Remember, item code also checked manually.
For submitting item ( Plugins)
• Plugins is comparatively easier to get approval. Details are available here:
https://developer.wordpress.org/plugins/wordpress-org/
• You need to be familiar with Subversion system as plugin need to be
submitted using subversion.
• All theme check issues must be addressed.
• Plus make sure there is no malicious code and PHP error.
Ultimate Tips from me!
• Go with minimal feature.
• Once Item is approved, increase feature as you won’t be in queue to update
items. (hey still you can’t put any TOS violated things)
• Make translation file for your item properly.
Submitting items..
• Make the compressed version of the theme.
• Theme is very easy. Login to your WP.Org account.
• Go to: https://wordpress.org/themes/getting-started/
• Just upload
• Remember, each time you make change, you just change the version of your theme to a new
one!
• If you have asked for correction, correct and re-upload.
• Repeat, the process until you are approved.
• Plugins has similar structure ( Only difference you upload through subversioning tools)
What we need?
For reviewing items
Remember,
• Anyone can review items.
• It helps a lot.
• Make sure you have:
• Know all the guideline to review items.
• Theme Check tools
• You know how translation file works.
• Common PHP error idea and solutions
• Patience
• We need more reviewers as it is voluntary work.
What you need to review
• Learn all the reviewing guideline:
https://make.wordpress.org/themes/handbook/review/required/
• Request reviewing an item:
https://make.wordpress.org/themes/request-a-theme-to-review/
• Check the item and verdict accordingly.
Tools.
• I will list most of the tools required in my website at:
www.mizpress.com/wordcamp-pokhara-2018
• A Video on the review process will be added in the website in same page.
Reach me at:
• www.mizpress.com
• Email: mizan@technocrews.com
• FB: fb.me/mrmbdctg
• Twitter: mizpress
Thanks!
Any Question(s)?

More Related Content

What's hot

Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...Peter Elmered
 
BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014Brenton Johnson
 
Theme development workflow
Theme development workflowTheme development workflow
Theme development workflowShameem Reza
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsJoe Querin
 
How to Boost the performance of your Wordpress powered websites
How to Boost the performance of your Wordpress powered websitesHow to Boost the performance of your Wordpress powered websites
How to Boost the performance of your Wordpress powered websitesPratik Jagdishwala
 
Writing Maintainable Tests with PageObjects
Writing Maintainable Tests with PageObjectsWriting Maintainable Tests with PageObjects
Writing Maintainable Tests with PageObjectsMichael Denomy
 
WordPress Developer tools
WordPress Developer toolsWordPress Developer tools
WordPress Developer toolsSudar Muthu
 
WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013raushanchess
 
Child Themes and CSS in WordPress
Child Themes and CSS in WordPressChild Themes and CSS in WordPress
Child Themes and CSS in WordPressMatthew Vaccaro
 
JakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From BasicJakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From BasicIrfan Maulana
 
Optimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday TrafficOptimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday TrafficWP Engine UK
 

What's hot (12)

Interactive Web Design 5 - Week 2 - Introduction
Interactive Web Design 5 - Week 2 -  IntroductionInteractive Web Design 5 - Week 2 -  Introduction
Interactive Web Design 5 - Week 2 - Introduction
 
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
Advanced Custom Fields(ACF) + Page Builder at WordPress meetup Stockholm 2016...
 
BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014
 
Theme development workflow
Theme development workflowTheme development workflow
Theme development workflow
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
 
How to Boost the performance of your Wordpress powered websites
How to Boost the performance of your Wordpress powered websitesHow to Boost the performance of your Wordpress powered websites
How to Boost the performance of your Wordpress powered websites
 
Writing Maintainable Tests with PageObjects
Writing Maintainable Tests with PageObjectsWriting Maintainable Tests with PageObjects
Writing Maintainable Tests with PageObjects
 
WordPress Developer tools
WordPress Developer toolsWordPress Developer tools
WordPress Developer tools
 
WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013
 
Child Themes and CSS in WordPress
Child Themes and CSS in WordPressChild Themes and CSS in WordPress
Child Themes and CSS in WordPress
 
JakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From BasicJakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From Basic
 
Optimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday TrafficOptimizing Your Site for Holiday Traffic
Optimizing Your Site for Holiday Traffic
 

Similar to WordCamp Pokhara - Contributing to the WordPress Repository in a smart Way

Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonCurtis McHale
 
Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress SiteAndrew Wikel
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme developmentJonny Allbut
 
Becoming A WordPress Beta Tester
Becoming A WordPress Beta TesterBecoming A WordPress Beta Tester
Becoming A WordPress Beta TesterKim Parsell
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPressHardeep Asrani
 
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015Shanta Nathwani
 
Blogging With Wordpress By Prakriti
Blogging With Wordpress By PrakritiBlogging With Wordpress By Prakriti
Blogging With Wordpress By PrakritiTechberries
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers TeamMario Peshev
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01Wei Peng
 
Lessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation systemLessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation systemPronovix
 
Debugging WordPress for Site Owners
Debugging WordPress for Site OwnersDebugging WordPress for Site Owners
Debugging WordPress for Site OwnersAndrew Wikel
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 

Similar to WordCamp Pokhara - Contributing to the WordPress Repository in a smart Way (20)

Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp Edmonton
 
Wcto2014
Wcto2014Wcto2014
Wcto2014
 
Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress Site
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Becoming A WordPress Beta Tester
Becoming A WordPress Beta TesterBecoming A WordPress Beta Tester
Becoming A WordPress Beta Tester
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
Git Makes Me Angry Inside
Git Makes Me Angry InsideGit Makes Me Angry Inside
Git Makes Me Angry Inside
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
 
Blogging With Wordpress By Prakriti
Blogging With Wordpress By PrakritiBlogging With Wordpress By Prakriti
Blogging With Wordpress By Prakriti
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
I Have My WordPress Site Now What?
I Have My WordPress Site Now What?I Have My WordPress Site Now What?
I Have My WordPress Site Now What?
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 
Lessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation systemLessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation system
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
Debugging WordPress for Site Owners
Debugging WordPress for Site OwnersDebugging WordPress for Site Owners
Debugging WordPress for Site Owners
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 

More from Mizanur Rahaman Mizan

For the one who thinks they have failed in life!
For the one who thinks they have failed in life!For the one who thinks they have failed in life!
For the one who thinks they have failed in life!Mizanur Rahaman Mizan
 
Programming Logic for Any Programming Language - Session2
Programming Logic for Any Programming Language - Session2Programming Logic for Any Programming Language - Session2
Programming Logic for Any Programming Language - Session2Mizanur Rahaman Mizan
 
Programming Logic for any Programming Language - Session1
Programming Logic for any Programming Language - Session1Programming Logic for any Programming Language - Session1
Programming Logic for any Programming Language - Session1Mizanur Rahaman Mizan
 
Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...
Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...
Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...Mizanur Rahaman Mizan
 
WordPress Theme Design and Development Workshop - Day 3
WordPress Theme Design and Development Workshop - Day 3WordPress Theme Design and Development Workshop - Day 3
WordPress Theme Design and Development Workshop - Day 3Mizanur Rahaman Mizan
 
WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2Mizanur Rahaman Mizan
 

More from Mizanur Rahaman Mizan (7)

résumé - Mizanur Rahaman Mizan
résumé - Mizanur Rahaman Mizanrésumé - Mizanur Rahaman Mizan
résumé - Mizanur Rahaman Mizan
 
For the one who thinks they have failed in life!
For the one who thinks they have failed in life!For the one who thinks they have failed in life!
For the one who thinks they have failed in life!
 
Programming Logic for Any Programming Language - Session2
Programming Logic for Any Programming Language - Session2Programming Logic for Any Programming Language - Session2
Programming Logic for Any Programming Language - Session2
 
Programming Logic for any Programming Language - Session1
Programming Logic for any Programming Language - Session1Programming Logic for any Programming Language - Session1
Programming Logic for any Programming Language - Session1
 
Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...
Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...
Payoneer Bangladesh Forum Chittagong Meetup Speech Slide - Kickstart your Onl...
 
WordPress Theme Design and Development Workshop - Day 3
WordPress Theme Design and Development Workshop - Day 3WordPress Theme Design and Development Workshop - Day 3
WordPress Theme Design and Development Workshop - Day 3
 
WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2WordPress Theme Design and Development Workshop - Day 2
WordPress Theme Design and Development Workshop - Day 2
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

WordCamp Pokhara - Contributing to the WordPress Repository in a smart Way

  • 1.
  • 2. HELLO! I am your host, Mizanur Rahaman Mizan. I am from Chittagong, Bangladesh! • WordPressian since 2010, full time WordPress Professional since 2012. • Former Lecturer of CSE at University of Information Technology and Sciences. You guessed it right! I am a Computer Science and Engineering Post Grad. • Developing WordPress Theme and Plugin under our business named TechnoCrews and ThemeRally since 2015.
  • 3. How to Contribute Things we can do in WP.Org Repository
  • 4. We can! • Voluntarily • Support others in the support forum • Submit Theme and Plugins • Review Theme and Plugins
  • 5. What we need? In order to contribute
  • 6. We need … • A wordpress.org account ( easy peasy eh!) • For helping in the support forum, we need supportive mind and patience to read. Trust me it might be enough to help! • To review and submit item, let’s go to the next slide to learn briefly.
  • 7. What we need? For submitting items
  • 8. For submitting theme & Plugins, • You need a Theme/Plugins. • Your item must have to be GPL compatible. • Properly escaped and sanitized • Translatable. • Error free
  • 9. How to achieve that? (theme) • There is a special guideline to submit a Theme. Please check https://make.wordpress.org/themes/handbook/review/required/ • Also Slack channel at wordpress.slack.com #themereview • Make sure to have all the testing data and tools. Tools available : https://developer.wordpress.org/themes/release/testing/
  • 10. Tools you should have .. • Theme Sniffer or Similar one ( Very Essential) • Theme Check • Translation Creator • Validation • Debug Bar ( Not necessary though)
  • 11. Tips from Me • Make sure your theme is GPL Compatible (important) • Your Screenshot is important • No branding please • Be careful how you license and use third party libraries. • Always submit items reviewing by yourself multiple times so it doesn’t have any visible errors or common errors. If you do so, you could be a candidate for trusted authors. • Remember, item code also checked manually.
  • 12. For submitting item ( Plugins) • Plugins is comparatively easier to get approval. Details are available here: https://developer.wordpress.org/plugins/wordpress-org/ • You need to be familiar with Subversion system as plugin need to be submitted using subversion. • All theme check issues must be addressed. • Plus make sure there is no malicious code and PHP error.
  • 13. Ultimate Tips from me! • Go with minimal feature. • Once Item is approved, increase feature as you won’t be in queue to update items. (hey still you can’t put any TOS violated things) • Make translation file for your item properly.
  • 14. Submitting items.. • Make the compressed version of the theme. • Theme is very easy. Login to your WP.Org account. • Go to: https://wordpress.org/themes/getting-started/ • Just upload • Remember, each time you make change, you just change the version of your theme to a new one! • If you have asked for correction, correct and re-upload. • Repeat, the process until you are approved. • Plugins has similar structure ( Only difference you upload through subversioning tools)
  • 15. What we need? For reviewing items
  • 16. Remember, • Anyone can review items. • It helps a lot. • Make sure you have: • Know all the guideline to review items. • Theme Check tools • You know how translation file works. • Common PHP error idea and solutions • Patience • We need more reviewers as it is voluntary work.
  • 17. What you need to review • Learn all the reviewing guideline: https://make.wordpress.org/themes/handbook/review/required/ • Request reviewing an item: https://make.wordpress.org/themes/request-a-theme-to-review/ • Check the item and verdict accordingly.
  • 18. Tools. • I will list most of the tools required in my website at: www.mizpress.com/wordcamp-pokhara-2018 • A Video on the review process will be added in the website in same page.
  • 19. Reach me at: • www.mizpress.com • Email: mizan@technocrews.com • FB: fb.me/mrmbdctg • Twitter: mizpress