{"id":892,"date":"2012-09-04T12:16:29","date_gmt":"2012-09-04T16:16:29","guid":{"rendered":"https:\/\/2012.toronto.wordcamp.org\/?post_type=wcb_session&#038;p=892"},"modified":"2012-11-21T05:27:28","modified_gmt":"2012-11-21T10:27:28","slug":"intro-to-wordpress-plugin-development","status":"publish","type":"wcb_session","link":"https:\/\/toronto.wordcamp.org\/2012\/session\/intro-to-wordpress-plugin-development\/","title":{"rendered":"Intro to WordPress Plugin Development"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"http:\/\/0.gravatar.com\/avatar\/451e79a11d4e475a4c539098760a777f?s=102&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D102&amp;r=G\" alt=\"\" width=\"102\" height=\"102\" \/>A quick introduction to creating plugins for WordPress. \u00a0As we construct a simple plugin to add an awesome widget to your sidebars, we&#8217;ll summarize the resources needed to help you create plugins. \u00a0While you will definately will need to learn PHP, HTML and CSS to create your own plugins, no coding ability is required for this workshop. \u00a0You just need to be able cut and paste text into a file you create on your web site.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A quick introduction to creating plugins for WordPress. \u00a0As we construct a simple plugin to add an awesome widget to your sidebars, we&#8217;ll summarize the resources needed to help you create plugins. \u00a0While you will definately will need to learn &hellip; <a href=\"https:\/\/toronto.wordcamp.org\/2012\/session\/intro-to-wordpress-plugin-development\/\">Continue reading <span class=\"screen-reader-text\">Intro to WordPress Plugin Development<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6358608,"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":[642],"footnotes":""},"session_track":[30540],"session_category":[],"class_list":["post-892","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-hands-on-with-wordpress"],"jetpack_shortlink":"https:\/\/wp.me\/p2g0ao-eo","jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[{"id":"642","slug":"rick-radko","name":"Rick Radko","link":"https:\/\/toronto.wordcamp.org\/2012\/speaker\/rick-radko\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/6358608"}],"version-history":[{"count":4,"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/892\/revisions"}],"predecessor-version":[{"id":1664,"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/892\/revisions\/1664"}],"speakers":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/642"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=892"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}