{"id":15161,"date":"2018-02-27T16:00:02","date_gmt":"2018-02-27T19:00:02","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=15161"},"modified":"2019-03-16T03:08:25","modified_gmt":"2019-03-16T06:08:25","slug":"temas-wordpress-melhores-praticas-para-trabalhar-no-cms","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/temas-wordpress-melhores-praticas-para-trabalhar-no-cms\/","title":{"rendered":"Temas WordPress &#8211; Melhores pr\u00e1ticas para trabalhar no CMS"},"content":{"rendered":"<p>Existe uma gama de temas para o WordPress e \u00e9\u00a0comum como forma de facilitar e agilizar o desenvolvimento, adotar <strong>temas para realiza\u00e7\u00e3o de trabalhos<\/strong>.<\/p>\n<p>Quando se utiliza esses temas, voc\u00ea precisa muitas vezes personalizar determinados itens, como &#8220;adicionando novas informa\u00e7\u00f5es&#8221;, ou &#8220;criando recursos extras para complementar&#8221;.<\/p>\n<p>O primeiro impulso a realizar essa tarefa \u00e9 ir direto no tema e realizar as modifica\u00e7\u00f5es no template, ou adicionar recursos no <strong><em>functions.php.<\/em><\/strong><\/p>\n<p>S\u00f3 que com o tempo, esse tema recebe atualiza\u00e7\u00f5es, com novas melhorias e corre\u00e7\u00f5es de bug, inclusive de seguran\u00e7a. E com isso ao atualizar, voc\u00ea pode perder todas as modifica\u00e7\u00f5es que fez anteriormente.<\/p>\n<p>Ent\u00e3o se voc\u00ea quer manter as modifica\u00e7\u00f5es, voc\u00ea ter\u00e1 que refazer tudo, e a cada nova atualiza\u00e7\u00e3o, mais retrabalho.<\/p>\n<p>O ideal seria poder isolar essas modifica\u00e7\u00f5es para que quando houver uma atualiza\u00e7\u00e3o, termos menos impacto poss\u00edvel, e mesmo que tenham ajustes, n\u00e3o precisemos refazer tudo do zero.<\/p>\n<h2>Organiza\u00e7\u00e3o<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-15300 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/quebra-cabe\u00e7a.jpg\" alt=\"\" width=\"620\" height=\"150\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/quebra-cabe\u00e7a.jpg 620w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/quebra-cabe\u00e7a-600x145.jpg 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/quebra-cabe\u00e7a-24x6.jpg 24w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>O primeiro passo para isso \u00e9 separar o que \u00e9 um novo recurso e o que ser\u00e1 apar\u00eancia e estrutura do site.<\/p>\n<p>Os\u00a0<strong>recursos<\/strong> s\u00e3o elementos que voc\u00ea poder\u00e1 utilizar em outro tema, como por exemplo, <strong>Custom Types, Custom Fields, Taxonomia, Widgets, Op\u00e7\u00f5es de P\u00e1gina<\/strong> etc. Voc\u00ea dever\u00e1 aplicar esses elementos relacionados a l\u00f3gica do neg\u00f3cio de seu site e se voc\u00ea quiser trocar o tema, provavelmente ir\u00e1 manter esses elementos.<\/p>\n<p>Caso n\u00e3o conhe\u00e7a Custom Types (Tipos personalizados), Custom Fields (Campos Personalizados) , Taxonomias Persaonalizadas e Widgets, temos artigos falando desses assuntos:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/como-criar-custom-types-no-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como criar Custom Types no WordPress<\/a>;<\/li>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/campos-personalizados\/\" target=\"_blank\" rel=\"noopener noreferrer\">Aprenda criar campos personalizados no WordPress<\/a>;<\/li>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/taxonomia-no-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como Criar Taxonomia Personalizada no WordPress;<\/a><\/li>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/wordpress-criando-widgets-personalizados\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress \u2013 Criando Widgets personalizados.<\/a><\/li>\n<\/ul>\n<p>H\u00e1 tamb\u00e9m a parte de <strong>apar\u00eancia e estrutura do site<\/strong>, onde tem elementos HTML que pode ser reposicionado, acrescentado ou removido. Essa estrutura vem com tema, mas para seu site voc\u00ea precisa apresent\u00e1-lo de uma forma diferente.<\/p>\n<p>Com esses dois itens definidos, voc\u00ea poder\u00e1 direcionar as modifica\u00e7\u00f5es que voc\u00ea precisa.<\/p>\n<h2>Recurso<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-15301 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/recurso.jpg\" alt=\"\" width=\"620\" height=\"150\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/recurso.jpg 620w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/recurso-600x145.jpg 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/recurso-24x6.jpg 24w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Na parte de recurso voc\u00ea pode criar um <strong>Plugin<\/strong>\u00a0e inclusive pode reaproveitar em outro tema, ou mesmo em outro projeto.<\/p>\n<p>Voc\u00ea pode agrupar em um plugin todos esses recursos especificos pra seu tema. Nesse plugin voc\u00ea pode criar os Custom Types, Custom Fields, Taxonomias Personalizadas, Widgets, Op\u00e7\u00f5es de P\u00e1gina, entre outros recursos que est\u00e3o relacionados a regra de neg\u00f3cio do site.<\/p>\n<p>Voc\u00ea pode aplicar tamb\u00e9m as modifica\u00e7\u00f5es disponibilizadas com Actions e Filters por plugins que voc\u00ea est\u00e1 utilizando em seu projeto.<\/p>\n<p>Caso queria saber mais sobre as Actions e Filters, temos artigos falando sobre o assunto:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/entendendo-e-utilizando-as-actions-ganchos-no-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Entendendo e utilizando as actions (ganchos) no WordPress<\/a>;<\/li>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/entendendo-e-utilizando-filters-filtros-no-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Entendendo e utilizando filters ( Filtros ) no WordPress<\/a>.<\/li>\n<\/ul>\n<h2>Apar\u00eancia<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-15299 size-full\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/aparencia.jpg\" alt=\"\" width=\"620\" height=\"150\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/aparencia.jpg 620w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/aparencia-600x145.jpg 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/02\/aparencia-24x6.jpg 24w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>A parte de apar\u00eancia e estrutura do site voc\u00ea pode trabalhar com <strong>Child Themes (Temas Filhos)<\/strong>.\u00a0 Resumidamente, um Child Themes, \u00e9 um tema, que ir\u00e1 conter no minimo um arquivo <strong>style.css<\/strong> e <strong>functions.php<\/strong>, e ele herdar\u00e1 os arquivos do Tema Pai.<\/p>\n<p>Se voc\u00ea precisa modificar um arquivo do seu tema, voc\u00ea deve copi\u00e1-lo para seu tema filho, e fazer a modifica\u00e7\u00e3o. Voc\u00ea pode aplicar tamb\u00e9m as <strong>Actions<\/strong> e <strong>Filters<\/strong> do seu tema na <strong>functions.php<\/strong> do Tema Filho, porque s\u00e3o especificas do tema, se trocar de tema elas n\u00e3o seriam aplicadas.<\/p>\n<p>Com isso, voc\u00ea pode atualizar o tema, e manter as modifica\u00e7\u00f5es que voc\u00ea fez no template que voc\u00ea est\u00e1 utilizando.<\/p>\n<p>Caso queira saber como trabalhar com <strong>Child Themes (Temas Filhos)<\/strong>, temos um artigo falando desse assunto:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.mxcursos.com\/blog\/wordpress-criando-e-customizando-temas-filhos-child-themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress \u2013 Criando e customizando Temas Filhos (Child Themes)<\/a>.<\/li>\n<\/ul>\n<h2>Conclus\u00e3o<\/h2>\n<p>Essa \u00e9 uma forma de trabalhar com temas de terceiros, sem perder as atualiza\u00e7\u00f5es que s\u00e3o disponibilizadas pelo autor. Tentar identificar recursos e a &#8220;apar\u00eancia&#8221; ajudar\u00e1 entender melhor seu projeto, al\u00e9m da organiza\u00e7\u00e3o e manuten\u00e7\u00e3o do seu projeto.<\/p>\n<p>Todo site tem sempre inicio, mas dificilmente ter\u00e1 um fim, pois sempre poder\u00e1 ser melhorado e acrescentado novos recursos.<\/p>\n<p>Espero que esse artigo tenha lhe ajudado e at\u00e9 a pr\u00f3xima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existe uma gama de temas para o WordPress e \u00e9\u00a0comum como forma de facilitar e agilizar o desenvolvimento, adotar temas para realiza\u00e7\u00e3o de trabalhos. Quando se utiliza esses temas, voc\u00ea precisa muitas vezes personalizar determinados itens, como &#8220;adicionando novas informa\u00e7\u00f5es&#8221;, ou &#8220;criando recursos extras para complementar&#8221;. O primeiro impulso a realizar essa tarefa \u00e9 ir [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":15305,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[291],"tags":[],"class_list":["post-15161","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/15161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=15161"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/15161\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/15305"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=15161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=15161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=15161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}