SlideShare una empresa de Scribd logo
1 de 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)?

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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
 

Más de 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
 

Más de 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
 

Último

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Último (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

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