{"id":1449,"date":"2019-09-26T08:55:28","date_gmt":"2019-09-26T06:55:28","guid":{"rendered":"https:\/\/2019.granada.wordcamp.org\/?post_type=wcb_session&#038;p=1449"},"modified":"2020-02-10T20:19:33","modified_gmt":"2020-02-10T19:19:33","slug":"custom-post-types-y-block-templates-la-pareja-ideal","status":"publish","type":"wcb_session","link":"https:\/\/granada.wordcamp.org\/2019\/session\/custom-post-types-y-block-templates-la-pareja-ideal\/","title":{"rendered":"Custom Post Types y block templates, la pareja ideal"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/2019.granada.wordcamp.org\/files\/2019\/12\/Nahuai-Badiola-TW-1024X512.jpg\" alt=\"\" class=\"wp-image-2677\" srcset=\"https:\/\/granada.wordcamp.org\/2019\/files\/2019\/12\/Nahuai-Badiola-TW-1024X512.jpg 1024w, https:\/\/granada.wordcamp.org\/2019\/files\/2019\/12\/Nahuai-Badiola-TW-1024X512-300x150.jpg 300w, https:\/\/granada.wordcamp.org\/2019\/files\/2019\/12\/Nahuai-Badiola-TW-1024X512-768x384.jpg 768w, https:\/\/granada.wordcamp.org\/2019\/files\/2019\/12\/Nahuai-Badiola-TW-1024X512-500x250.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Como buen desarrollador, ya sabes que los Custom Post Types son un elemento clave para crear una web bien estructurada. Pero ahora, con la llegada del editor de bloques y sus \u00abblock templates\u00bb, ser\u00e1s capaz llevar la personalizaci\u00f3n del CPT un punto m\u00e1s all\u00e1. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfC\u00f3mo? Vinculando una plantilla de bloques al CPT. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O lo que es lo mismo, controlando la estructura que tendr\u00e1n por defecto las entradas, de forma que el cliente solo tenga que introducir la informaci\u00f3n, sin preocuparse de nada m\u00e1s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la charla repasar\u00e9 la estructura b\u00e1sica de un CPT (a nivel de c\u00f3digo) y mostrar\u00e9 c\u00f3mo usar la API para registrar un array de bloques mediante PHP. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfEn cristiano? Ense\u00f1ar\u00e9 c\u00f3mo crear una plantilla de bloques y, adem\u00e1s, repasar\u00e9 las dos opciones que existen para \u00abbloquear\u00bb las plantillas y evitar as\u00ed que tu cliente la cambie m\u00e1s de lo necesario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El objetivo de la charla es que aprendas a crear, mediante c\u00f3digo, plantillas de bloques para distintos CPTs y descubras las ventajas que tiene tanto para ti como para tu cliente final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como buen desarrollador, ya debes de saber que los Custom Post Type son un elemento clave para poder crear una buena estructura de la informaci\u00f3n en una web. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y la llegada de los \u00abblock templates\u00bb, de la mano del editor de bloques, nos permite llevar un punto m\u00e1s all\u00e1 la personalizaci\u00f3n del CPT. Ya que puedes vincular una plantilla de bloques al mismo. Es decir, puedes controlar la estructura por defecto que tendr\u00e1n las entradas, de forma que el cliente solo tenga que introducir la informaci\u00f3n, sin preocuparse de nada m\u00e1s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante la charla repasar\u00e9 la estructura b\u00e1sica de un CPT (a nivel de c\u00f3digo) y mostrar\u00e9 como usar la API para registrar un array de bloques mediante PHP. Es decir, todo necesario para crear una plantilla de bloques. Adem\u00e1s, repasar\u00e9 las dos opciones  que tienes para \u00abbloquear\u00bb las plantillas y que puedas evitar que tu cliente \u00abtoque\u00bb m\u00e1s de lo necesario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La idea de la charla es que aprendas c\u00f3mo se pueden crear, mediante c\u00f3digo, plantillas de bloques para distintos CPT y veas las ventajas que tiene para el cliente final.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"525\" height=\"296\" src=\"https:\/\/www.youtube.com\/embed\/ZitSY6Wwabg?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es-ES&#038;autohide=2&#038;start=546&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Como buen desarrollador, ya sabes que los Custom Post Types son un elemento clave para crear una web bien estructurada. Pero ahora, con la llegada del editor de bloques y sus \u00abblock templates\u00bb, ser\u00e1s capaz llevar la personalizaci\u00f3n del CPT un punto m\u00e1s all\u00e1. \u00bfC\u00f3mo? Vinculando una plantilla de bloques al CPT. O lo que &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/granada.wordcamp.org\/2019\/session\/custom-post-types-y-block-templates-la-pareja-ideal\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abCustom Post Types y block templates, la pareja ideal\u00bb<\/span><\/a><\/p>\n","protected":false},"author":15278769,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1575103800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/2019.granada.wordcamp.org\/files\/2019\/12\/WordCamp-Granada-2019-Nahuai-Badiola.pdf","_wcpt_session_video":"https:\/\/wordpress.tv\/2019\/12\/19\/nahuai-badiola-custom-post-types-y-block-templates-la-pareja-ideal\/","_wcpt_speaker_id":[1375],"footnotes":""},"session_track":[1100290],"session_category":[209903],"class_list":["post-1449","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-sala-b","wcb_session_category-desarrollo"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paUkwA-nn","session_date_time":{"date":"noviembre 30, 2019","time":"9:50 am"},"session_speakers":[{"id":"1375","slug":"nahuai-badiola","name":"Nahuai Badiola","link":"https:\/\/granada.wordcamp.org\/2019\/speaker\/nahuai-badiola\/"}],"session_cats_rendered":"Desarrollo","_links":{"self":[{"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1449\/revisions"}],"predecessor-version":[{"id":2779,"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1449\/revisions\/2779"}],"speakers":[{"embeddable":true,"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1375"}],"author":[{"embeddable":true,"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/nahuai"}],"wp:attachment":[{"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1449"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1449"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/granada.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}