{"id":2324,"date":"2012-01-05T22:23:56","date_gmt":"2012-01-05T22:23:56","guid":{"rendered":"https:\/\/2012.atlanta.wordcamp.org\/?post_type=wcb_session&#038;p=2324"},"modified":"2012-11-21T10:25:49","modified_gmt":"2012-11-21T10:25:49","slug":"creating-and-maintaining-wordpress-plugins","status":"publish","type":"wcb_session","link":"https:\/\/atlanta.wordcamp.org\/2012\/session\/creating-and-maintaining-wordpress-plugins\/","title":{"rendered":"Creating and Maintaining WordPress Plugins"},"content":{"rendered":"<p>Writing plugins is a great resum\u00e9 booster as well as a way to give<br \/>\nback to the community. WordPress Lead Developer (and plugin author)<br \/>\nMark Jaquith will walk you through the process of architecting,<br \/>\nwriting, publishing, and maintaining a WordPress plugin. Covered<br \/>\ntopics will include:<\/p>\n<ul>\n<li>How to structure a plugin<\/li>\n<li>Best practices for hooks<\/li>\n<li>A philosophy for WordPress plugins<\/li>\n<li>Getting your plugin in the plugin repository<\/li>\n<li>Basic SVN flow<\/li>\n<li>Maintaining your plugin<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Writing plugins is a great resum\u00e9 booster as well as a way to give back to the community. WordPress Lead Developer (and plugin author) Mark Jaquith will walk you through the process of architecting, writing, publishing, and maintaining a WordPress &hellip; <a href=\"https:\/\/atlanta.wordcamp.org\/2012\/session\/creating-and-maintaining-wordpress-plugins\/\">Continue reading <span class=\"screen-reader-text\">Creating and Maintaining WordPress Plugins<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":348918,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[],"footnotes":""},"session_track":[20993,20994],"session_category":[],"class_list":["post-2324","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-design-for-wordpress","wcb_track-wordpress-dev"],"jetpack_shortlink":"https:\/\/wp.me\/p1vcuR-Bu","jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/2324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/348918"}],"version-history":[{"count":4,"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/2324\/revisions"}],"predecessor-version":[{"id":3333,"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/2324\/revisions\/3333"}],"wp:attachment":[{"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=2324"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=2324"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/atlanta.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=2324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}