Just like the WordPress REST API or Gutenberg did, we are now using our GitHub repository `/docs` directory to contribute to User and Developer documentation. This commit inaugurate this new space with some documentation pages and assets. Fixes #8897 Closes https://github.com/buddypress/buddypress/pull/102 git-svn-id: https://buddypress.svn.wordpress.org/trunk@13501 cdf35c40-ae34-48e0-9cc9-0c9da1808c22 |
||
|---|---|---|
| .. | ||
| README.md | ||
Introduction
BuddyPress Add-ons are WordPress plugins extending BuddyPress with new features. If you're new to WordPress plugin development, you should probably have a look to the official WordPress Plugin development handbook.
Why we make BuddyPress Add-ons?
A very important rule in BuddyPress development is: do not edit BuddyPress core. As the BuddyPress plugin is overwritten each time it is updated to a new version, locally edited BuddyPress core files would also be overwritten. Thankfully, WordPress provides a powerful Plugin API we can use to extend, reduce or change the behavior of almost every BP features.
The BuddyPress core team has decided to use Add-ons to better organize the BuddyPress plugin moving optional components into specific Add-ons users can download and activate separately. We believe doing so will bring more freedom to everyone:
- More freedom to end-users as they can choose to use alternate components built by third party plugin authors.
- More freedom to plugin authors as they can challenge features built & maintained by the BuddyPress Core team.
- More freedom to BuddyPress Core developers as they can build great features without worrying a third party plugin author might have built it already.