{"id":952,"date":"2012-06-11T14:18:52","date_gmt":"2012-06-11T18:18:52","guid":{"rendered":"https:\/\/2012.boston.wordcamp.org\/?post_type=wcb_session&#038;p=952"},"modified":"2012-11-21T05:27:36","modified_gmt":"2012-11-21T10:27:36","slug":"moving-beyond-the-codex","status":"publish","type":"wcb_session","link":"https:\/\/boston.wordcamp.org\/2012\/session\/moving-beyond-the-codex\/","title":{"rendered":"Moving Beyond the Codex: 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\u2019t necessarily always accurate. While there are myriad web-based alternatives that can serve as a guide to WordPress\u2019 inner workings, there is no better aid than Core itself.<\/p>\n<p>Intimidated by all of those files? Don\u2019t be. They\u2019re actually rather well organized, and with a bit of guidance, one can easily locate the appropriate function for a given task. As you\u2019ll find, there are even many useful functions that don\u2019t appear in the Codex.<\/p>\n<p>I\u2019ll 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. 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\u2019s 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\u2019t necessarily always accurate. While there are myriad web-based alternatives that can serve as a guide to WordPress\u2019 inner &hellip; <a href=\"https:\/\/boston.wordcamp.org\/2012\/session\/moving-beyond-the-codex\/\">Continue reading <span class=\"screen-reader-text\">Moving Beyond the Codex: Learning WordPress from Itself<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":541,"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":[552],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-952","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_shortlink":"https:\/\/wp.me\/p2g0GA-fm","jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[{"id":"552","slug":"erick-hitter","name":"Erick Hitter","link":"https:\/\/boston.wordcamp.org\/2012\/speaker\/erick-hitter\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":5,"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/952\/revisions"}],"predecessor-version":[{"id":2035,"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/952\/revisions\/2035"}],"speakers":[{"embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/552"}],"author":[{"embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wporg\/v1\/users\/migon"}],"wp:attachment":[{"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=952"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=952"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/boston.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}