{"id":57796,"date":"2011-09-30T15:24:35","date_gmt":"2011-09-30T19:24:35","guid":{"rendered":"http:\/\/wpmu.org\/?p=57796"},"modified":"2013-04-20T23:17:08","modified_gmt":"2013-04-21T03:17:08","slug":"build-your-own-buddypress-plugin-with-the-newly-updated-buddypress-skeleton-component","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/build-your-own-buddypress-plugin-with-the-newly-updated-buddypress-skeleton-component\/","title":{"rendered":"Build Your Own BuddyPress Plugin with the Newly Updated BuddyPress Skeleton Component"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-52720\" title=\"buddypress\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2011\/06\/buddypress-150x102.jpg\" alt=\"Post image\" aria-hidden=\"true\" width=\"150\" height=\"102\" \/>There&#8217;s good news for <a href=\"https:\/\/wpmudev.com\/blog\/12-new-all-purpose-buddypress-plugins-for-customizing-your-social-network\/\" target=\"_blank\">BuddyPress plugin<\/a> developers this week! The <a title=\"BuddyPress Skeleton Component\" href=\"http:\/\/wordpress.org\/extend\/plugins\/buddypress-skeleton-component\/\" rel=\"noopener\" target=\"_blank\">BuddyPress Skeleton Component<\/a> has been revamped and updated to be compatible with BuddyPress 1.5.<\/p>\n<h4>What is the BuddyPress Skeleton Component?<\/h4>\n<p>The skeleton component is the bare bones of a basic BuddyPress component, packaged as a plugin. Although it&#8217;s listed as a plugin in the WordPress repository, it doesn&#8217;t have any specific function on its own. The skeleton component is more of a tool for getting you started on creating your own component. It makes it easy for you to get your component:<\/p>\n<ul>\n<li>Registering activity stream items<\/li>\n<li>Posting notifications<\/li>\n<li>Setting up widgets<\/li>\n<li>Adding AJAX functionality<\/li>\n<li>Structuring your component in a standardized way<\/li>\n<\/ul>\n<p>The new <strong>BP_Component<\/strong> class is included in the updated skeleton component, making it easy to register globals, create navigation items, and hook into the BP load order. Version 1.6 also has an updated file structure to better match BuddyPress 1.5. Data storage now resides in custom post types instead of custom database tables and the skeleton has been updated to reflect this change. You&#8217;ll also be glad to know that it comes with tons of documentation. Read Boone&#8217;s <a href=\"http:\/\/buddypress.org\/2011\/09\/buddypress-skeleton-component-v1-6-is-built-for-buddypress-1-5\/\" rel=\"noopener\" target=\"_blank\">announcement<\/a> on the update for more information. Download the latest version of the <a title=\"BuddyPress Skeleton Component\" href=\"http:\/\/wordpress.org\/extend\/plugins\/buddypress-skeleton-component\/\" rel=\"noopener\" target=\"_blank\">BuddyPress Skeleton Component<\/a> today for your weekend coding enjoyment!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The BuddyPress Skeleton Component is now fully updated for BuddyPress 1.5!<\/p>\n","protected":false},"author":4099,"featured_media":54168,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"blog_reading_time":"","wds_primary_category":0,"wds_primary_tutorials_categories":0,"footnotes":""},"categories":[235],"tags":[1256],"tutorials_categories":[],"class_list":["post-57796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-misc","tag-ajax"],"_links":{"self":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/57796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/users\/4099"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/comments?post=57796"}],"version-history":[{"count":1,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/57796\/revisions"}],"predecessor-version":[{"id":216337,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/57796\/revisions\/216337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media\/54168"}],"wp:attachment":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media?parent=57796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=57796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=57796"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=57796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}