{"id":593,"date":"2015-09-14T14:14:36","date_gmt":"2015-09-14T18:14:36","guid":{"rendered":"https:\/\/2015.raleigh.wordcamp.org\/?post_type=wcb_session&#038;p=593"},"modified":"2015-09-14T14:18:27","modified_gmt":"2015-09-14T18:18:27","slug":"so-you-want-to-build-a-plugin","status":"publish","type":"wcb_session","link":"https:\/\/raleigh.wordcamp.org\/2015\/session\/so-you-want-to-build-a-plugin\/","title":{"rendered":"So You Want To Build A Plugin"},"content":{"rendered":"<h3>Speaker:<\/h3>\n<p><a href=\"https:\/\/2015.raleigh.wordcamp.org\/speaker\/ryan-duff\/\" title=\"Ryan Duff\">Ryan Duff<\/a><\/p>\n<h3>Track:<\/h3>\n<p>Developers<\/p>\n<p>Plugin development is easy. I mean, you just write some code, throw it in a plugin file and activate it, right? <\/p>\n<p>In this session I\u2019ll cover some best practices on how to get started writing plugins. I\u2019ll go over essentials of how things work as well as how to leverage hooks and filters when writing plugins for the masses.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Speaker: Ryan Duff Track: Developers Plugin development is easy. I mean, you just write some code, throw it in a plugin file and activate it, right? In this session I\u2019ll cover some best practices on how to get started writing plugins. I\u2019ll go over essentials of how things work as well as how to leverage &hellip; <a href=\"https:\/\/raleigh.wordcamp.org\/2015\/session\/so-you-want-to-build-a-plugin\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">So You Want To Build A Plugin<\/span><\/a><\/p>\n","protected":false},"author":7192,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1442224800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[590],"footnotes":""},"session_track":[8858],"session_category":[],"class_list":["post-593","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developers"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6nx1Y-9z","session_date_time":{"date":"September 14, 2015","time":"6:00 am"},"session_speakers":[{"id":"590","slug":"ryan-duff","name":"Ryan Duff","link":"https:\/\/raleigh.wordcamp.org\/2015\/speaker\/ryan-duff\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/593\/revisions"}],"predecessor-version":[{"id":598,"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/593\/revisions\/598"}],"speakers":[{"embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/590"}],"author":[{"embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wporg\/v1\/users\/ryanduff"}],"wp:attachment":[{"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=593"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=593"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}