{"id":4638,"date":"2019-06-12T13:48:06","date_gmt":"2019-06-12T18:48:06","guid":{"rendered":"https:\/\/2019.kansascity.wordcamp.org\/?post_type=wcb_session&#038;p=4638"},"modified":"2019-08-04T16:21:30","modified_gmt":"2019-08-04T21:21:30","slug":"wordpress-customization-101-avoiding-plugin-overload-and-using-wordpress-hooks-to-your-advantage-with-ryan-wells","status":"publish","type":"wcb_session","link":"https:\/\/kansascity.wordcamp.org\/2019\/session\/wordpress-customization-101-avoiding-plugin-overload-and-using-wordpress-hooks-to-your-advantage-with-ryan-wells\/","title":{"rendered":"WordPress Customization 101 &#8211; Avoiding Plugin Overload and using WordPress Hooks to your Advantage with Ryan Wells"},"content":{"rendered":"<h4><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4845\" src=\"https:\/\/2019.kansascity.wordcamp.org\/files\/2019\/06\/wordcamp_kc_2019-ryan_wells.jpg\" alt=\"Ryan Wells, WordCamp KC 2019\" width=\"1080\" height=\"566\" srcset=\"https:\/\/kansascity.wordcamp.org\/2019\/files\/2019\/06\/wordcamp_kc_2019-ryan_wells.jpg 1080w, https:\/\/kansascity.wordcamp.org\/2019\/files\/2019\/06\/wordcamp_kc_2019-ryan_wells-300x157.jpg 300w, https:\/\/kansascity.wordcamp.org\/2019\/files\/2019\/06\/wordcamp_kc_2019-ryan_wells-768x402.jpg 768w, https:\/\/kansascity.wordcamp.org\/2019\/files\/2019\/06\/wordcamp_kc_2019-ryan_wells-1024x537.jpg 1024w, https:\/\/kansascity.wordcamp.org\/2019\/files\/2019\/06\/wordcamp_kc_2019-ryan_wells-500x262.jpg 500w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/h4>\n<h4><a href=\"\/schedule\/\">Saturday, June 29th, 1pm &#8211; Capitol Federal Conference Center (RC 101)<\/a><\/h4>\n<p><span style=\"font-weight: 400\">I recently took over a website for a client. It was a simple Ecommerce site with about 2,000 visitors a month. Only one problem though:<\/span> <b>It had 122 plugins<\/b><span style=\"font-weight: 400\">.<\/span> <span style=\"font-weight: 400\">Features as little as adding pictures of payment methods to the footer <\/span><b><i>were powered by a plugin! <\/i><\/b> <span style=\"font-weight: 400\">This was incredibly bad for the site for many reasons, the main one being 63 of them needed an update and these updates would crash the site half the time.<\/span> <span style=\"font-weight: 400\">There are some very good plugin developers out there who build very useful additions to WordPress sites that make your website better. They maintain their code and send out regular updates to account for a constantly changing WordPress core.<\/span> <span style=\"font-weight: 400\">Then there are those who don\u2019t maintain their code. They build a plugin because it sounds cool, then get bored or busy and stop updating it and here you are having built an entire system around this piece of software that flat out doesn\u2019t work anymore.<\/span> <span style=\"font-weight: 400\">In my experience, a lot of the customizations you want to do can be done with some simple additions to the code. In this session I\u2019m going to teach you how to make functions.php your best friend.<\/span><\/p>\n<div class=\"jetpack-video-wrapper\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ABTs1ppndNI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/div>\n<h2>Ryan Wells<\/h2>\n<p>My name is Ryan Wells and I am a freelance full stack web developer and copywriter in Overland Park. I have been building in WordPress since 2015 when I built my first site to document my progress when learning a new language. I then started learning more about PHP, JavaScript,CSS and other Dev tools and fell in love. I also fell in love with copywriting and specifically with how it relates to email marketing and content development on a website. What I do for the majority of my clients is teach them how to build their site in a way so it is an asset for them, not just a placeholder.<\/p>\n<h3>Connect with Ryan<\/h3>\n<ul>\n<li>Website:\u00a0<a href=\"https:\/\/cconations.com\/\">cconations.com<\/a><\/li>\n<li>LinkedIn:\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/wellsryanl\">\/in\/wellsryanl<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Saturday, June 29th, 1pm &#8211; Capitol Federal Conference Center (RC 101) I recently took over a website for a client. It was a simple Ecommerce site with about 2,000 visitors a month. Only one problem though: It had 122 plugins. Features as little as adding pictures of payment methods to the footer were powered by [&hellip;]<\/p>\n","protected":false},"author":5271984,"featured_media":4845,"template":"","meta":{"_crdt_document":"","_wcpt_session_time":1561831200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[],"footnotes":""},"session_track":[174416],"session_category":[],"class_list":["post-4638","wcb_session","type-wcb_session","status-publish","has-post-thumbnail","hentry","wcb_track-room-3"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pheI1D-1cO","session_date_time":{"date":"June 29, 2019","time":"1:00 pm"},"session_speakers":[],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/4638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/users\/5271984"}],"version-history":[{"count":7,"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/4638\/revisions"}],"predecessor-version":[{"id":5232,"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/4638\/revisions\/5232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/media\/4845"}],"wp:attachment":[{"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=4638"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=4638"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/kansascity.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=4638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}