{"id":535416,"date":"2015-04-16T09:35:55","date_gmt":"2015-04-16T14:35:55","guid":{"rendered":"https:\/\/2015.nashville.wordcamp.org\/?post_type=wcb_session&#038;p=535416"},"modified":"2015-04-30T10:33:32","modified_gmt":"2015-04-30T15:33:32","slug":"a-beginners-guide-to-writing-and-sharing-wordpress-plugins","status":"publish","type":"wcb_session","link":"https:\/\/nashville.wordcamp.org\/2015\/session\/a-beginners-guide-to-writing-and-sharing-wordpress-plugins\/","title":{"rendered":"A Beginner\u2019s Guide To Writing and Sharing WordPress Plugins"},"content":{"rendered":"<p>Depending on your familiarity with WordPress, the phrase \u201cwrite a plugin\u201d could translate to: \u201cjust write a plugin\u201d or \u201ccalculate the course of the moon with this astrolabe.\u201d If you\u2019re in the second category, or want to know more about sharing your plugins with others, then this session is for you. We\u2019ll demystify writing a WordPress plugin and then discuss the merits and methods of sharing that plugin with others. There are nearly 30,000 plugins in the WordPress.org repository, and each of these is a unique attempt to solve a problem or provide additional functionality. Many started off as custom solutions that their creators decided to share with the world. Maybe you\u2019re new to all this plugin-creation stuff and want to know what it\u2019s all about. Perhaps you\u2019ve already written a plugin that adds some neat functionality, why not share it with the world? This session will walk you through the steps of creating a plugin and submitting it to the WordPress plugin repo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depending on your familiarity with WordPress, the phrase \u201cwrite a plugin\u201d could translate to: \u201cjust write a plugin\u201d or \u201ccalculate the course of the moon with this astrolabe.\u201d If you\u2019re in the second category, or want to know more about sharing your plugins with others, then this session is for you. We\u2019ll demystify writing a [&hellip;]<\/p>\n","protected":false},"author":3640646,"featured_media":0,"template":"","meta":{"_crdt_document":"","_wcpt_session_time":1431788400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[535378],"footnotes":""},"session_track":[8327],"session_category":[],"class_list":["post-535416","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-intermediate"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5JKij-2fhK","session_date_time":{"date":"May 16, 2015","time":"10:00 am"},"session_speakers":[{"id":"535378","slug":"kevin-stover","name":"Kevin Stover","link":"https:\/\/nashville.wordcamp.org\/2015\/speaker\/kevin-stover\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/535416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/users\/3640646"}],"version-history":[{"count":3,"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/535416\/revisions"}],"predecessor-version":[{"id":535482,"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/535416\/revisions\/535482"}],"speakers":[{"embeddable":true,"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/535378"}],"wp:attachment":[{"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=535416"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=535416"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/nashville.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=535416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}