{"id":249,"date":"2012-06-02T19:54:18","date_gmt":"2012-06-02T22:54:18","guid":{"rendered":"https:\/\/2012.curitiba.wordcamp.org\/?post_type=wcb_session&#038;p=249"},"modified":"2012-11-21T07:27:15","modified_gmt":"2012-11-21T10:27:15","slug":"urls-e-permissoes-personalizadas-ou-como-restringir-a-edicao-de-posts-por-netos-de-holandeses-apos-o-meio-dia","status":"publish","type":"wcb_session","link":"https:\/\/curitiba.wordcamp.org\/2012\/session\/urls-e-permissoes-personalizadas-ou-como-restringir-a-edicao-de-posts-por-netos-de-holandeses-apos-o-meio-dia\/","title":{"rendered":"URLs e Permiss\u00f5es personalizadas ou como restringir a edi\u00e7\u00e3o de posts por netos de holandeses ap\u00f3s o meio-dia"},"content":{"rendered":"<p>O participante saber\u00e1 criar URLs personalizadas para seu site, dominar\u00e1 a fundo a cria\u00e7\u00e3o e checagem de <em>capabilities<\/em> e ainda conhecer\u00e1 uma boa maneira de lidar com o problema que enfrentamos com as URLs absolutas quando migramos um site de dom\u00ednio.<\/p>\n<p><!--more--><\/p>\n<h2>Resumo<\/h2>\n<p>O WordPress, apesar de simples, tem uma infinidade de funcionalidades que n\u00e3o conhecemos ou que s\u00f3 conhecemos superficialmente. Conforme desenvolvemos projetos com ele e somos colocados diante de desafios vamos aprendendo coisas incr\u00edveis e raramente temos oportunidade de compartilhar os aprendizados com outros desenvolvedores. WordCamp \u00e9 o melhor lugar pra isso acontecer. O palestrante separou duas funcionalidades muito legais do WordPress que pouca gente usa pra valer:<\/p>\n<ol>\n<li>Rewrite rules &#8211; como criar URLs personlizadas para seu tema, que funcionam independentemente da Hierarquia de templates.<\/li>\n<li>Como criar <em>capabilities<\/em> (permiss\u00f5es) personalizadas e chec\u00e1-las cruzando com um crit\u00e9rio que voc\u00ea quiser. Se voc\u00ea j\u00e1 criou <em>capabilities<\/em> antes, n\u00e3o pense que o assunto est\u00e1 esgotado. Voc\u00ea sabe o que \u00e9 uma <em>meta capability<\/em>? Essa \u00e9 a parte mais legal.<\/li>\n<\/ol>\n<p>De quebra ainda ser\u00e1 mostrado um jeito melhor de resolver o problema das URLs absolutas no banco de dados e como lidar com isso quando queremos migrar o site de um dom\u00ednio para outro.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O participante saber\u00e1 criar URLs personalizadas para seu site, dominar\u00e1 a fundo a cria\u00e7\u00e3o e checagem de capabilities e ainda conhecer\u00e1 uma boa maneira de lidar com o problema que enfrentamos com as URLs absolutas quando migramos um site de &hellip; <a href=\"https:\/\/curitiba.wordcamp.org\/2012\/session\/urls-e-permissoes-personalizadas-ou-como-restringir-a-edicao-de-posts-por-netos-de-holandeses-apos-o-meio-dia\/\">Continuar a ler <span class=\"screen-reader-text\">URLs e Permiss\u00f5es personalizadas ou como restringir a edi\u00e7\u00e3o de posts por netos de holandeses ap\u00f3s o meio-dia<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":397920,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[190],"footnotes":""},"session_track":[20749],"session_category":[],"class_list":["post-249","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-desenvolvimento"],"jetpack_shortlink":"https:\/\/wp.me\/p22EFv-41","jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[{"id":"190","slug":"leo-germani","name":"Leo Germani","link":"https:\/\/curitiba.wordcamp.org\/2012\/speaker\/leo-germani\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/397920"}],"version-history":[{"count":6,"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/249\/revisions"}],"predecessor-version":[{"id":786,"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/249\/revisions\/786"}],"speakers":[{"embeddable":true,"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/190"}],"wp:attachment":[{"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=249"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=249"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/curitiba.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}