1 of 60

Introduction to the WordPress Open Source Project

WordPress Contributor Working Group

2 of 60

Contents

  • Introducing WordPress:�The Open Source Project�
  • The Various WordPress Projects�
  • How is WordPress Built? �
  • Case Study:�The Story of how WordPress�got XML Sitemaps in Core

Photo: Nilo Vélez - CC0 License

3 of 60

Introducing WordPress:�The Open Source Project

4 of 60

4

5 of 60

5

6 of 60

7 of 60

8 of 60

9 of 60

10 of 60

Percentages of websites using various content management systems - W3Techs.com, 2 October 2024�https://w3techs.com/technologies/overview/content_management

11 of 60

12 of 60

https://wordpress.org

13 of 60

https://wordpress.org/themes/

14 of 60

https://wordpress.org/plugins/

15 of 60

https://wordpress.org/patterns/

16 of 60

https://wordpress.org/mobile/

17 of 60

https://wordpress.org/hosting/

18 of 60

https://openverse.org/

19 of 60

https://wordpress.org/news/

20 of 60

https://wordpress.org/news/podcast/

21 of 60

https://learn.wordpress.org

22 of 60

https://wordpress.org/documentation/

23 of 60

https://wordpress.org/support/forums/

24 of 60

https://developer.wordpress.org/

25 of 60

https://developer.wordpress.org/news/

26 of 60

https://wordpress.org/playground/

27 of 60

https://playground.wordpress.net/

28 of 60

https://wordpress.tv/

29 of 60

https://wordpress.org/photos/

30 of 60

https://central.wordcamp.org/

31 of 60

https://meetup.com/pro/wordpress/

32 of 60

https://events.wordpress.org/

33 of 60

https://jobs.wordpress.net

34 of 60

https://wordpress.org/remembers/

35 of 60

https://wordpress.org/showcase/

36 of 60

https://wp20.wordpress.net/

37 of 60

https://wordpressfoundation.org/

38 of 60

https://github.com/WordPress/book

39 of 60

https://wordpress.org/book/

40 of 60

How does WordPress get built?

A bird’s eye view

Photo: Nilo Vélez - CC BY-SA License

41 of 60

WordPress Development

41

Communication takes place in:�

42 of 60

https://make.wordpress.org/

43 of 60

What do WordPress Teams Work On?

  • Building WordPress
  • Extending WordPress
  • Managing the Operations of WordPress
  • Supporting WordPress

44 of 60

Building

45 of 60

Extending

46 of 60

Supporting

47 of 60

Operations

48 of 60

Some examples of WordPress Projects

  • Five for the Future
  • Contributor Working Group
  • Diverse Speaker Training Working Group
  • Youth Event Working Group
  • Media Corps

49 of 60

https://make.wordpress.org/chat/

50 of 60

https://core.trac.wordpress.org/

51 of 60

https://github.com/WordPress/

52 of 60

Case Study:�The Story of how WordPress�got XML Sitemaps in Core

53 of 60

53

Thierry Muller - a contributor first proposed the feature on a blog post in June 2019

Step 1: The Proposal

54 of 60

54

Following positive feedback for the proposal,�Thierry and other contributors released a feature plugin.

Step 2: Feature Plugin

55 of 60

55

Pascal Birchler created a Slack Channel and launched regular meetings to take this forward.

Step 3: Continued Development

56 of 60

56

This was followed by several discussions, spanning several months, where updates were being shipped to GitHub, and correspondingly to the feature plugin…

57 of 60

57

Finally, the changes were committed to Github and subsequently to WordPress trac.

Step 4: The Merge

58 of 60

58

Last, but not the least, the merge announcement was post on the Make/Core Blog and the feature was shipped with WordPress 5.5! 🎉

Step 5: The Announcement

59 of 60

Questions?

60 of 60

Thank you!