{"id":241091,"date":"2014-10-13T11:58:07","date_gmt":"2014-10-13T15:58:07","guid":{"rendered":"https:\/\/2014.toronto.wordcamp.org\/?post_type=wcb_session&#038;p=241091"},"modified":"2015-01-30T15:26:02","modified_gmt":"2015-01-30T20:26:02","slug":"the-database-schema","status":"publish","type":"wcb_session","link":"https:\/\/toronto.wordcamp.org\/2014\/session\/the-database-schema\/","title":{"rendered":"The Database Schema"},"content":{"rendered":"<p>With <a href=\"https:\/\/2014.toronto.wordcamp.org\/speaker\/mo-jangda\/\" title=\"Speaker info\">Mo Jangda<\/a> in the <a href=\"\/track\/advanced-developer\">Advanced Developer<\/a> track<\/p>\n<p>Learn how the database schema of WordPress is setup, including a walk-through of the tables and how WordPress stores the data and helps you interact with it via its APIs. We\u2019ll also dive into the benefits and dangers of the schema and how to adapt it to go beyond just blog posts.<\/p>\n<p><a href=\"http:\/\/me.digitalize.ca\/2014\/05\/03\/presentation-database-schema\/\" target=\"_blank\">Link to speaker deck<\/a><\/p>\n<h2>Learning outcomes<\/h2>\n<ul>\n<li>Understand how WordPress stores its data under the hood<\/li>\n<li>Learn the correct way to access this data<\/li>\n<li>Discover when it is appropriate to alter \/ add to the schema (answer: rarely)<\/li>\n<li>Learn some sugary goodness about the API and convenience methods<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>With Mo Jangda in the Advanced Developer track Learn how the database schema of WordPress is setup, including a walk-through of the tables and how WordPress stores the data and helps you interact with it via its APIs. We\u2019ll also dive into the benefits and dangers of the schema and how to adapt it to &hellip; <a href=\"https:\/\/toronto.wordcamp.org\/2014\/session\/the-database-schema\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Database Schema<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7390768,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1416177000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[241089],"footnotes":""},"session_track":[27765],"session_category":[],"class_list":["post-241091","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-advanced-developer"],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"session_date_time":{"date":"November 16, 2014","time":"5:30 pm"},"session_speakers":[{"id":"241089","slug":"mo-jangda","name":"Mo Jangda","link":"https:\/\/toronto.wordcamp.org\/2014\/speaker\/mo-jangda\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/241091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/7390768"}],"version-history":[{"count":2,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/241091\/revisions"}],"predecessor-version":[{"id":242408,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/241091\/revisions\/242408"}],"speakers":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/241089"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=241091"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_track?post=241091"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_category?post=241091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}