{"id":2047,"date":"2025-03-25T22:19:19","date_gmt":"2025-03-25T22:19:19","guid":{"rendered":"https:\/\/lisboa.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=2047"},"modified":"2025-05-19T14:36:12","modified_gmt":"2025-05-19T13:36:12","slug":"connecting-custom-fields-from-meta-boxes-to-blocks-and-beyond-2","status":"publish","type":"wcb_session","link":"https:\/\/lisboa.wordcamp.org\/2025\/session\/connecting-custom-fields-from-meta-boxes-to-blocks-and-beyond-2\/","title":{"rendered":"Connecting custom fields: From meta boxes to blocks and beyond"},"content":{"rendered":"\n<p>Custom meta fields have been a go-to solution for WordPress developers for a well over a decade. Before the Site Editor and block templates, it was the ONLY way to store and access information that was not part of the content of the post or page being displayed. For this reason, custom fields and their associated meta boxes have permeated WordPress development, and entire frameworks have been created to manage them.<br>In this talk, we\u2019ll explore ways that you can natively connect your custom meta to the WordPress Editor experience.<br>We\u2019ll cover:<br>&#8211; Reading and writing custom meta with Core APIs.<br>&#8211; Building alternative UIs to integrate meta.<br>&#8211; Integrating frameworks such as ACF, SCF or Pods into the editor.<br>&#8211; Connecting Core blocks to custom meta for a truly integrated editorial experience.<br>&#8211; Using block bindings to connect native blocks to meta.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-wordpress-tv-embed wp-block-embed-wordpress-tv-embed wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='500' height='281' src='https:\/\/video.wordpress.com\/embed\/10TYIgJh?hd=1&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1739540970'><\/script>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Custom meta fields have been a go-to solution for WordPress developers for a well over a decade. Before the Site Editor and block templates, it was the ONLY way to store and access information that was not part of the content of the post or page being displayed. For this reason, custom fields and their [&hellip;]<\/p>\n","protected":false},"author":23053606,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1747477800,"_wcpt_session_duration":3600,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/lisboa.wordcamp.org\/2025\/files\/2025\/05\/Ryan.pdf","_wcpt_session_video":"https:\/\/wordpress.tv\/2025\/05\/19\/connecting-custom-fields-from-meta-boxes-to-blocks-and-beyond\/","_wcpt_speaker_id":[1945],"footnotes":""},"session_track":[44],"session_category":[53,51],"class_list":["post-2047","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-01","wcb_session_category-50min","wcb_session_category-en"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"Maio 17, 2025","time":"11:30"},"session_speakers":[{"id":"1945","slug":"ryan-welcher","name":"Ryan Welcher","link":"https:\/\/lisboa.wordcamp.org\/2025\/speaker\/ryan-welcher\/"}],"session_cats_rendered":"50min, Talk in English","_links":{"self":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/23053606"}],"version-history":[{"count":5,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2047\/revisions"}],"predecessor-version":[{"id":3356,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/2047\/revisions\/3356"}],"speakers":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/1945"}],"wp:attachment":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=2047"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=2047"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=2047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}