{"id":882,"date":"2016-07-08T17:42:33","date_gmt":"2016-07-08T20:42:33","guid":{"rendered":"http:\/\/2016.belohorizonte.wordcamp.org\/?p=882"},"modified":"2016-07-08T17:42:33","modified_gmt":"2016-07-08T20:42:33","slug":"allyson-souza-customizer","status":"publish","type":"post","link":"https:\/\/belohorizonte.wordcamp.org\/2016\/allyson-souza-customizer\/","title":{"rendered":"Allyson Souza: customizer"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/2016.belohorizonte.wordcamp.org\/files\/2016\/07\/palestrante-allyson-souza.jpg\" alt=\"palestrante-allyson-souza\" width=\"820\" height=\"346\" class=\"alignnone size-full wp-image-883\" srcset=\"https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-allyson-souza.jpg 820w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-allyson-souza-300x127.jpg 300w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-allyson-souza-768x324.jpg 768w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-allyson-souza-500x211.jpg 500w, https:\/\/belohorizonte.wordcamp.org\/2016\/files\/2016\/07\/palestrante-allyson-souza-624x263.jpg 624w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/p>\n<p><strong>1. Qual a import\u00e2ncia das APIs de personaliza\u00e7\u00e3o na cria\u00e7\u00e3o de temas para WordPress?<\/strong><br \/>\nA API \u00e9 importante para que os desenvolvedores possam criar facilmente op\u00e7\u00f5es de personaliza\u00e7\u00e3o dos temas. Depois que a API foi implementada, ela adicionou o item &#8220;personalizar&#8221; no painel administrativo, na sess\u00e3o &#8220;apar\u00eancia&#8221;. Al\u00e9m de facilitar para o desenvolvedor definir os campos de op\u00e7\u00f5es de personaliza\u00e7\u00e3o que um tema pode ter, ela facilita para os usu\u00e1rios, que, independente de qual seja o tema que estiverem utilizando, as op\u00e7\u00f5es do tema estar\u00e3o localizadas sempre no mesmo lugar.<\/p>\n<p><strong>2. Diversos releases recentes t\u00eam trazidos novidades nessa \u00e1rea. Isso contribui para acabar de vez com a id\u00e9ia do WorPress ser somente para blogs?<\/strong><br \/>\nEu acredito que os tr\u00eas pilares que fazem do WordPress um CMS vers\u00e1til, aplic\u00e1vel para diversos prop\u00f3sitos, s\u00e3o: 1. Tipos de Conte\u00fado Personalizados (Custom Post Types); 2. Taxonomias (Custom Taxonomies); 3. Campos Personalizados (Custom Meta Boxes). Juntos estes tr\u00eas recursos possibilitam a defini\u00e7\u00e3o de modelos de conte\u00fado a serem armazenados no banco de dados, bem como os meios de organizar esses conte\u00fados, que tornam o WordPress um CMS completo. Mas claro que os avan\u00e7os da API de personaliza\u00e7\u00e3o de temas v\u00eam para refor\u00e7ar as qualidades do sistema, com a capacidade dos desenvolvedores de oferecer op\u00e7\u00f5es pr\u00f3prias \u00e0 cada tema, expandindo ainda mais as possibilidades da plataforma. Al\u00e9m disso temos a REST API, que possibilita facilmente a utiliza\u00e7\u00e3o do WordPress para a cria\u00e7\u00e3o de verdadeiras aplica\u00e7\u00f5es web, servindo a diversas plataformas e dispositivos.<\/p>\n<p><strong>3. Qual a vantagem de se usar toolkits, como o Kirki, na personaliza\u00e7\u00e3o de temas?<\/strong><br \/>\nUma das vantagens da utiliza\u00e7\u00e3o da <a href=\"https:\/\/kirki.org\/\" target=\"_blank\">Kirki<\/a> \u00e9 que, utilizando-a, voc\u00ea escrever\u00e1 menos c\u00f3digo na cria\u00e7\u00e3o dos campos de personaliza\u00e7\u00e3o dos seus temas. Outro ponto \u00e9 que ela j\u00e1 lidar\u00e1 com a exibi\u00e7\u00e3o no tema das op\u00e7\u00f5es que foram criadas, gerando o CSS com os seletores especificados para estilizar os elementos desejados, e tamb\u00e9m cuidar\u00e1 da visualiza\u00e7\u00e3o em tempo real das modifica\u00e7\u00f5es de op\u00e7\u00f5es de personaliza\u00e7\u00e3o.<\/p>\n<p>Al\u00e9m disso, a Kirki j\u00e1 te disponibiliza por padr\u00e3o 26 tipos de campos de op\u00e7\u00f5es diferentes para a personaliza\u00e7\u00e3o do seu tema, incluindo campos para sele\u00e7\u00e3o de fontes do Google Fonts, campo de sele\u00e7\u00e3o de dashicons, e tamb\u00e9m campos repeater (que permitem a voc\u00ea agrupar diversos campos que podem se repetir, por exemplo campos para defini\u00e7\u00e3o de \u00edcones mais links de redes sociais) para citar alguns.<\/p>\n<p><strong>4. Qual funcionalidade de personaliza\u00e7\u00e3o voc\u00ea gostaria de ver sendo implementada no WordPress?<\/strong><br \/>\nAcredito que a evolu\u00e7\u00e3o da API de personaliza\u00e7\u00e3o j\u00e1 alcan\u00e7ou um bom n\u00edvel de funcionamento e benef\u00edcios pro WordPress. O que eu gostaria de ver sendo implementado na verdade \u00e9 o aperfei\u00e7oamento do que j\u00e1 existe, principalmente em rela\u00e7\u00e3o \u00e0 usabilidade, como o usu\u00e1rio poder\u00e1 interagir na hora de personalizar um tema, tornando a experi\u00eancia cada vez mais simples e intuitiva. Quem sabe alguns avan\u00e7os em rela\u00e7\u00e3o ao relacionamento de grupos de elementos de personaliza\u00e7\u00e3o com sess\u00f5es do tema de alguma forma visual, mas em geral acredito que o sistema atual esteja j\u00e1 bastante maduro.<\/p>\n<p><strong><a href=\"https:\/\/2016.belohorizonte.wordcamp.org\/speaker\/allyson-souza\/\" target=\"_blank\">Allyson Souza<\/a> \u00e9 um dos palestrantes do WordCamp BH 2016. <\/strong><\/p>\n<p><strong>Ainda n\u00e3o fez sua inscri\u00e7\u00e3o? <a href=\"http:\/\/2016.belohorizonte.wordcamp.org\/ingressos\/\" target=\"_blank\">Clique aqui<\/a> e se inscreva.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Qual a import\u00e2ncia das APIs de personaliza\u00e7\u00e3o na cria\u00e7\u00e3o de temas para WordPress? A API \u00e9 importante para que os desenvolvedores possam criar facilmente op\u00e7\u00f5es de personaliza\u00e7\u00e3o dos temas. Depois que a API foi implementada, ela adicionou o item &#8220;personalizar&#8221; no painel administrativo, na sess\u00e3o &#8220;apar\u00eancia&#8221;. Al\u00e9m de facilitar para o desenvolvedor definir os [&hellip;]<\/p>\n","protected":false},"author":13192281,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-882","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7v89d-ee","_links":{"self":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/users\/13192281"}],"replies":[{"embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/comments?post=882"}],"version-history":[{"count":1,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/882\/revisions"}],"predecessor-version":[{"id":885,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/882\/revisions\/885"}],"wp:attachment":[{"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/categories?post=882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/belohorizonte.wordcamp.org\/2016\/wp-json\/wp\/v2\/tags?post=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}