{"id":11403,"date":"2023-04-23T19:05:36","date_gmt":"2023-04-23T16:05:36","guid":{"rendered":"https:\/\/europe.wordcamp.org\/2023\/?post_type=wcb_speaker&#038;p=11403"},"modified":"2023-05-12T11:41:09","modified_gmt":"2023-05-12T08:41:09","slug":"thomas-roberts","status":"publish","type":"wcb_speaker","link":"https:\/\/europe.wordcamp.org\/2023\/speaker\/thomas-roberts\/","title":{"rendered":"Thomas Roberts"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-2e07b8e3 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<figure class=\"wp-block-image aligncenter size-large wordcamp-image__avatar-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?resize=1024%2C1024&#038;ssl=1\" alt=\"WordCamp Europe 2023 Speaker photo: Thomas Roberts\" class=\"wp-image-11404\" srcset=\"https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?resize=1536%2C1536&amp;ssl=1 1536w, https:\/\/i0.wp.com\/europe.wordcamp.org\/2023\/files\/2023\/04\/thomas-roberts.jpeg?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"speaker-social-handles\"><a href=\"https:\/\/profiles.wordpress.org\/opr18\/\">@opr18<\/a><\/p>\n\n\n\n<p><br><br><strong>United Kingdom<\/strong><\/p>\n\n\n\n<p>Both <a href=\"https:\/\/europe.wordcamp.org\/2023\/speaker\/niels-lange\/\">Niels<\/a> and Thomas are active developers within the WooCommerce Blocks team and know first-hand how you should build extensions for WooCommerce Blocks.<br><br>Thomas works as a JavaScript engineer for Automattic and has been with the company for over two years, before that he had been developing sites with WordPress since 2013 and is really interested in extensibility and building APIs that are easy to work with.<br><br>When not developing websites, Thomas enjoys flying around the country in a single-engine plane, when not in the air, he enjoys long-distance cycling.<br><\/p>\n\n\n\n<div class=\"wp-block-group wordcamp-speaker__sessions is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading wordcamp-speaker__sessions-heading\">Session<\/h2>\n\n\n<ul class=\"wordcamp-speaker__session-link wp-block-wordcamp-speaker-sessions\"><li><p><a href=\"https:\/\/europe.wordcamp.org\/2023\/session\/build-a-not-at-home-shipping-extension-in-the-woocommerce-checkout-block\/\">Build a &#8220;not at home&#8221; shipping extension in the WooCommerce checkout block<\/a><\/p><\/li><\/ul><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Thomas is an active developer within the WooCommerce Blocks team and knows first-hand how you should build extensions for WooCommerce Blocks.<\/p>\n","protected":false},"author":20375923,"featured_media":11404,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_user_name":"opr18","footnotes":""},"speaker_group":[63,56],"class_list":["post-11403","wcb_speaker","type-wcb_speaker","status-publish","has-post-thumbnail","hentry","wcb_speaker_group-blocks","wcb_speaker_group-development"],"jetpack_shortlink":"https:\/\/wp.me\/pdWJfM-2XV","jetpack_sharing_enabled":true,"avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/e083a0759b8ea01b11c1f154a3087ddfaf65a93011cf97a85fdbfc0cda709538?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/e083a0759b8ea01b11c1f154a3087ddfaf65a93011cf97a85fdbfc0cda709538?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/e083a0759b8ea01b11c1f154a3087ddfaf65a93011cf97a85fdbfc0cda709538?s=96&d=mm&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/e083a0759b8ea01b11c1f154a3087ddfaf65a93011cf97a85fdbfc0cda709538?s=128&d=mm&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/e083a0759b8ea01b11c1f154a3087ddfaf65a93011cf97a85fdbfc0cda709538?s=256&d=mm&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/e083a0759b8ea01b11c1f154a3087ddfaf65a93011cf97a85fdbfc0cda709538?s=512&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/speakers\/11403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/speakers"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/types\/wcb_speaker"}],"replies":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/comments?post=11403"}],"version-history":[{"count":10,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/speakers\/11403\/revisions"}],"predecessor-version":[{"id":13512,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/speakers\/11403\/revisions\/13512"}],"sessions":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/sessions\/12744?_embed=1&context=view"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wporg\/v1\/users\/ioannamitsani"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/media\/11404"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/media?parent=11403"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2023\/wp-json\/wp\/v2\/speaker_group?post=11403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}