{"id":254148,"date":"2014-08-25T15:38:48","date_gmt":"2014-08-25T20:38:48","guid":{"rendered":"https:\/\/2014.dfw.wordcamp.org\/?post_type=wcb_session&#038;p=254148"},"modified":"2014-09-01T09:43:16","modified_gmt":"2014-09-01T14:43:16","slug":"beginning-wordpress-plugin-development-with-the-simplest-possible-plugin","status":"publish","type":"wcb_session","link":"https:\/\/dfw.wordcamp.org\/2014\/session\/beginning-wordpress-plugin-development-with-the-simplest-possible-plugin\/","title":{"rendered":"Beginning WordPress Plugin Development with the Simplest Possible Plugin"},"content":{"rendered":"<p>Making the leap to writing your own WordPress plugin can seem impossible, but you can make it easy! In this talk, I\u2019ll show you how to write the simplest possible WordPress plugin. The plugin won\u2019t be able do much, but after writing it you will. You\u2019ll learn how to add your own javascript, css, and php while making sure that all the code you write works correctly with WordPress and any other plugins you run.<\/p>\n<p>The truth is that working with WordPress plugins opens up a new universe of creativity and it\u2019s easy to feel a little overwhelmed by it. Some of the best plugins can have thousands of lines of code and might even interact with several web services. If that\u2019s what a plugin needs to be, how could anyone ever get started? The solution is to figure out a Minimum Viable Plugin and start learning by creating the smallest plugin we can get away with.<\/p>\n<p>You\u2019ll be surprised how far you can go just by writing simple plugins, too. Sometimes, you just want to slightly tweak the functionality of WordPress, or even another plugin, and a simple plugin will get the job done. We\u2019ll look at a few other small plugins I\u2019ve written that make the WordPress sites they run on a little friendlier or just work better.<\/p>\n<p>And, after you\u2019ve built the simplest possible plugin, you can try developing the second simplest possible plugin on your own. We\u2019ll talk about a few ideas you might like to try next. And once you\u2019ve made a few simple plugins, you\u2019ll find yourself making plugins that might have seemed to hard to even begin before. There\u2019s a while lot of plugin development to do after you make the simplest possible plugin, but it\u2019s an excellent way to get started.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Making the leap to writing your own WordPress plugin can seem impossible, but you can make it easy! In this talk, I\u2019ll show you how to write the simplest possible WordPress plugin. The plugin won\u2019t be able do much, but after writing it you will. You\u2019ll learn how to add your own javascript, css, and &hellip; <a href=\"https:\/\/dfw.wordcamp.org\/2014\/session\/beginning-wordpress-plugin-development-with-the-simplest-possible-plugin\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Beginning WordPress Plugin Development with the Simplest Possible Plugin<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7604692,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1412437500,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[253976],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-254148","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"October 4, 2014","time":"10:45 am"},"session_speakers":[{"id":"253976","slug":"bill-sullivan","name":"Bill Sullivan","link":"https:\/\/dfw.wordcamp.org\/2014\/speaker\/bill-sullivan\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/254148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/7604692"}],"version-history":[{"count":1,"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/254148\/revisions"}],"predecessor-version":[{"id":254149,"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/254148\/revisions\/254149"}],"speakers":[{"embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/253976"}],"wp:attachment":[{"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=254148"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_track?post=254148"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_category?post=254148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}