{"id":833,"date":"2012-09-27T00:10:20","date_gmt":"2012-09-27T04:10:20","guid":{"rendered":"https:\/\/2012.providence.wordcamp.org\/?post_type=wcb_session&#038;p=833"},"modified":"2012-11-21T05:28:45","modified_gmt":"2012-11-21T10:28:45","slug":"learning-wordpress-from-itself","status":"publish","type":"wcb_session","link":"https:\/\/providence.wordcamp.org\/2012\/session\/learning-wordpress-from-itself\/","title":{"rendered":"Learning WordPress from Itself"},"content":{"rendered":"<p>The WordPress Codex is a great resource for new developers, but as many have noted, it is far from complete and isn&#8217;t necessarily always accurate. While there are myriad web-based alternatives that can serve as a guide to WordPress&#8217; inner workings, there is no better aid than Core itself.<\/p>\n<p>Intimidated by all of those files? Don&#8217;t be. They&#8217;re actually rather well organized, and with a bit of guidance, one can easily locate the appropriate function for a given task.<\/p>\n<p>As you&#8217;ll find, there are even many useful functions that don&#8217;t even appear in Core. I&#8217;ll provide an overview of how Core is organized, discuss why certain functions exist only in wp-admin, and highlight some of the exceptions to the organizational rule that lead to frustration when first exploring Core.<\/p>\n<p>With this understanding, not only can one more efficiently identify the proper function for a given situation, but also give back to the community by updating the Codex; it&#8217;s just a Wiki after all.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The WordPress Codex is a great resource for new developers, but as many have noted, it is far from complete and isn&#8217;t necessarily always accurate. While there are myriad web-based alternatives that can serve as a guide to WordPress&#8217; inner &hellip; <a href=\"https:\/\/providence.wordcamp.org\/2012\/session\/learning-wordpress-from-itself\/\">Continue reading <span class=\"screen-reader-text\">Learning WordPress from Itself<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":10539523,"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":[737],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-833","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2BHDo-dr","session_date_time":{"date":"","time":""},"session_speakers":[{"id":"737","slug":"erick-hitter","name":"Erick Hitter","link":"https:\/\/providence.wordcamp.org\/2012\/speaker\/erick-hitter\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/10539523"}],"version-history":[{"count":4,"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/833\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/833\/revisions\/1788"}],"speakers":[{"embeddable":true,"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/737"}],"wp:attachment":[{"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=833"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/providence.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}