{"id":982303,"date":"2016-07-29T17:58:32","date_gmt":"2016-07-29T17:58:32","guid":{"rendered":"https:\/\/wpml.org\/pt-br\/2016\/07\/como-criar-um-tema-filho-multilingue\/"},"modified":"2016-07-29T17:58:32","modified_gmt":"2016-07-29T17:58:32","slug":"como-criar-um-tema-filho-multilingue","status":"publish","type":"post","link":"https:\/\/wpml.org\/pt-br\/tutoriais-pt-br\/2016\/07\/como-criar-um-tema-filho-multilingue\/","title":{"rendered":"Como criar um tema filho multil\u00edngue?"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/03\/create-a-multilingual-child-theme.png\" alt=\"crie um tema filho multil\u00edngue\" width=\"675\" height=\"205\" \/><\/p>\n<h2>Introdu\u00e7\u00e3o<\/h2>\n<p>Se voc\u00ea n\u00e3o est\u00e1 bem familiarizado com o WordPress, talvez esteja se perguntando por que deveria criar um tema filho. Bem, h\u00e1 algumas raz\u00f5es de voc\u00ea querer fazer isso. A mais importante delas \u00e9 que, se voc\u00ea tiver feito modifica\u00e7\u00f5es nos arquivos do tema diretamente e o tema for atualizado, voc\u00ea perder\u00e1 essas modifica\u00e7\u00f5es.<\/p>\n<p>Criar um tema filho n\u00e3o \u00e9 um bicho de sete cabe\u00e7as. Tudo que voc\u00ea precisa fazer \u00e9 criar um diret\u00f3rio de tema filho dentro da pasta do tema, adicionar os arquivos style.css e functions.php nele, e adicionar o arquivo de configura\u00e7\u00e3o de idioma. Neste tutorial, vamos explicar em detalhes como criar um tema filho multil\u00edngue para o tema <a href=\"http:\/\/my.studiopress.com\/themes\/genesis\/\">Genesis<\/a> como exemplo. As mesmas etapas podem ser seguidas para criar um tema filho para outros temas.<\/p>\n<h2>Etapas<\/h2>\n<ol>\n<li>Crie um diret\u00f3rio para o tema filho, que ser\u00e1 colocado em wp-content\/themes. Algumas coisas a observar:<\/li>\n<\/ol>\n<ul>\n<li>Recomenda-se terminar o nome do diret\u00f3rio do seu tema filho com \u201c-child\u201d.<\/li>\n<li>N\u00e3o insira espa\u00e7os no nome do diret\u00f3rio do seu tema filho, visto que isso pode causar erros. Veja a seguinte ilustra\u00e7\u00e3o.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/03\/create-child-theme-folder.png\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/03\/create-child-theme-folder.png\" alt=\"criar pasta do tema filho\" width=\"139\" height=\"104\" \/><\/a><\/p>\n<ol start=\"2\">\n<li>Crie uma folha de estilos para o tema filho (arquivo style.css). Esse arquivo ser\u00e1 colocado dentro da pasta do tema filho que voc\u00ea criou. A folha de estilos deve come\u00e7ar com o cabe\u00e7alho de folha de estilo, que cont\u00e9m informa\u00e7\u00f5es como nome do tema filho, URL dele, descri\u00e7\u00e3o, modelo, etc&#8230;).<\/li>\n<\/ol>\n<p>Observe que, para o tema Genesis, n\u00e3o \u00e9 recomendada a importa\u00e7\u00e3o do arquivo style.css do Genesis Framework, visto que, de tempos em tempos o design \u00e9 modificado. Em vez disso, voc\u00ea pode baixar o tema filho Genesis Sample dispon\u00edvel em sua conta e em https:\/\/github.com\/copyblogger\/genesis-sample<\/p>\n<p>Ele tem a mesma apar\u00eancia do Genesis, mas pode ser usado sem importar a folha de estilos pai, visto que inclui uma. Para outros temas, voc\u00ea pode seguir as etapas fornecidas para adicionar a folha de estilos ao seu tema filho. Veja o exemplo abaixo.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\/*\n\nTheme Name: Genesis Child\n\nDescription: Tema filho do Genesis\n\nAuthor: XYZ\n\nTemplate: genesis\n\nText Domain: genesis\n\n*\/<\/pre>\n<p>Substitua o texto de exemplo com as informa\u00e7\u00f5es do seu tema. H\u00e1 algumas coisas a mencionar a respeito disso:<\/p>\n<ul>\n<li>A linha do modelo (template) corresponde ao nome do diret\u00f3rio do tema pai.<\/li>\n<li>\u00c9 uma boa pr\u00e1tica adicionar o dom\u00ednio de texto do seu tema, que \u00e9 usado para indicar todos os textos que pertencem ao tema.<\/li>\n<\/ul>\n<ol start=\"3\">\n<li>Agora, \u00e9 hora de herdar os estilos do tema pai. Isso pode ser feito criando o arquivo functions.php dentro do diret\u00f3rio do tema filho, e depois copiando e colando nele o c\u00f3digo abaixo.<\/li>\n<\/ol>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">&amp;lt;?php\n\n \n\nfunction custom_enqueue_child_theme_style() {\n\nwp_enqueue_style( 'parent-theme-css', get_template_directory_uri() . '\/style.css' );\n\n}\n\nadd_action( 'wp_enqueue_scripts', 'custom_enqueue_child_theme_style' );<\/pre>\n<ol start=\"4\">\n<li>A partir desse ponto, voc\u00ea pode ativar seu tema filho acessando o painel do WordPress &gt;&gt; Apar\u00eancia &gt;&gt; Temas.<\/li>\n<li>Adicione um arquivo de configura\u00e7\u00e3o de idioma ao seu tema filho. Voc\u00ea pode baixar um arquivo de configura\u00e7\u00e3o de idioma de exemplo <a href=\"https:\/\/d2salfytceyqoe.cloudfront.net\/wp-content\/uploads\/2010\/10\/wpml-config.zip\">aqui<\/a> e coloc\u00e1-lo no diret\u00f3rio do tema filho. O arquivo de configura\u00e7\u00e3o de idioma \u00e9 usado para indicar o que precisa ser traduzido no tema. Leia mais sobre o <a href=\"https:\/\/wpml.org\/documentation\/support\/language-configuration-files\/\">arquivo de configura\u00e7\u00e3o de idioma<\/a>. Observe que voc\u00ea precisar\u00e1 excluir o arquivo de configura\u00e7\u00e3o de idioma do tema pai e deixar s\u00f3 o do tema filho, j\u00e1 que manter os dois pode provocar erros. Agora, o diret\u00f3rio do seu tema filho deve ficar assim.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/03\/files-in-child-theme-folder.png\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/03\/files-in-child-theme-folder.png\" alt=\"arquivos na pasta do tema filho\" width=\"116\" height=\"66\" \/><\/a><\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Os temas filhos permitem que voc\u00ea aplique modifica\u00e7\u00f5es ao seu tema sem alterar o tema pai, o que manter\u00e1 seu c\u00f3digo organizado e evitar\u00e1 que atualiza\u00e7\u00f5es de temas alterem suas modifica\u00e7\u00f5es. Seguindo as instru\u00e7\u00f5es desse tutorial, voc\u00ea pode criar um tema filho em apenas alguns minutos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o Se voc\u00ea n\u00e3o est\u00e1 bem familiarizado com o WordPress, talvez esteja se perguntando por que deveria criar um tema filho. Bem, h\u00e1 algumas raz\u00f5es de voc\u00ea querer fazer isso. A mais importante delas \u00e9 que, se voc\u00ea tiver feito modifica\u00e7\u00f5es nos arquivos do tema diretamente e o tema for atualizado, voc\u00ea perder\u00e1 essas modifica\u00e7\u00f5es. [&hellip;]<\/p>\n","protected":false},"author":76577,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_uag_custom_page_level_css":"","ep_exclude_from_search":false,"footnotes":""},"categories":[10989,4329],"tags":[],"class_list":["post-982303","post","type-post","status-publish","format-standard","hentry","category-compatibilidade","category-tutoriais-pt-br"],"spectra_custom_meta":{"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_syntaxhighlighter_encoded":["1"],"_alp_processed":["1517823437"],"_top_nav_excluded":[""],"_cms_nav_minihome":[""],"sc_screenshot":[""],"sc_siteurl":[""],"_headspace_rellink_start":[""],"_headspace_rellink_next":[""],"_headspace_rellink_prev":[""],"_headspace_theme":[""],"_headspace_plugins":[""],"_headspace_noydir":[""],"_headspace_noodp":[""],"_headspace_noarchive":[""],"_headspace_nofollow":[""],"_headspace_noindex":[""],"_headspace_follow_link":[""],"_headspace_pagelink":[""],"_headspace_rellink_end":[""],"_headspace_rellink_parent":[""],"_headspace_js":[""],"_headspace_style":[""],"faq_order":[""],"_views_template":["0"],"wpcf-theme-page":[""],"wpcf-unformatted-code":[""],"wpcf-plugin-url":[""],"wpcf-developer-home":[""],"wpcf-product-site":[""],"wpcf-developer-logo":[""],"wpcf-plugin-icon":[""],"wpcf-theme-icon":[""],"wpcf-website-url":[""],"wpcf-forum-notice-enabled":[""],"wpcf-forum-notice-enable":[""],"wpcf-contractor-image":[""],"wpcf-contractor-real-name":[""],"wpcf-contractor-email":[""],"wpcf-forum-new-thread":[""],"wpcf-author-id":[""],"_backorders":[""],"_crosssell_ids":[""],"_default_attributes":[""],"_download_limit":[""],"_downloadable":[""],"_featured":[""],"_file_path":[""],"_manage_stock":[""],"_product_attributes":[""],"_product_image_gallery":[""],"_purchase_note":[""],"_sale_price_dates_from":[""],"_sale_price_dates_to":[""],"_sku":[""],"_stock":[""],"_stock_status":[""],"_subscription_length":[""],"_subscription_period":[""],"_subscription_period_interval":[""],"_subscription_price":[""],"_subscription_sign_up_fee":[""],"_subscription_trial_length":[""],"_subscription_trial_period":[""],"_tax_class":[""],"_tax_status":[""],"_upsell_ids":[""],"_virtual":[""],"_visibility":[""],"_weight":[""],"_width":[""],"_height":[""],"_length":[""],"_woocommerce_exclude_image":[""],"total_sales":[""],"_regular_price":[""],"_sale_price":[""],"_price":[""],"_min_variation_regular_price":[""],"_min_variation_sale_price":[""],"_min_variation_price":[""],"_max_variation_regular_price":[""],"_max_variation_sale_price":[""],"_max_variation_price":[""],"wpcf-frontpage":[""],"wpcf-default-product":[""],"wpcf-disable-autop":[""],"wpcf-tutorial-part-thumb":[""],"wpcf-mail-template-id":[""],"wpcf-mail-template-image":[""],"_wpv_view_template_extra_css":[""],"_wpv_view_template_extra_js":[""],"wpcf-download-type":[""],"wpcf-download-icon":[""],"wpcf-tutorial-part-offsite-url":[""],"wpcf-photo":[""],"wpcf-role":[""],"wpcf-theme-demo-url":[""],"wpcf-always-send":[""],"wpcf-supporter-resolved":[""],"wpcf-forum-status":[""],"wpcf-include-working-days":[""],"wpcf-exclude-from-installer-list":[""],"wpcf-event-start-date":[""],"wpcf-event-end-date":[""],"wpcf-errata-status":[""],"wpcf-version-tested":[""],"wpcf-date-tested":[""],"wpcf-errata-error-tracker":[""],"wpcf-a-page-that-is-dedicated-just-for-that-theme":[""],"wpcf-validity-period":[""],"wpcf-documentation-link":[""],"wpcf-date-notified":[""],"wpcf-country":[""],"wpcf-hook-type":[""],"wpcf-available-on-wordpress-org-for-free":[""],"_wpv_view_template_mode":[""],"_wpv_view_template_fields":[""],"wpcf-tsid":[""],"wpcf-ts-url":[""],"wpcf-ts-url-wpml-documentation":[""],"wpcf-promo-message-background-color":[""],"wpcf-showcase-email":[""],"wpcf-showcase-casestudy":[""],"_wpml_media_duplicate":[""],"_wpml_media_featured":[""],"wpcf-testimonial-image":[""],"wpcf-testimonial-person-site":[""],"wpcf-testimonial-email":[""],"wpcf-info-for-management":[""],"_uag_css_file_name":["uag-css-982303.css"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"gform-image-choice-sm":false,"gform-image-choice-md":false,"gform-image-choice-lg":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"Dario","author_link":"https:\/\/wpml.org\/pt-br\/author\/darioh\/"},"uagb_comment_info":0,"uagb_excerpt":"Introdu\u00e7\u00e3o Se voc\u00ea n\u00e3o est\u00e1 bem familiarizado com o WordPress, talvez esteja se perguntando por que deveria criar um tema filho. Bem, h\u00e1 algumas raz\u00f5es de voc\u00ea querer fazer isso. A mais importante delas \u00e9 que, se voc\u00ea tiver feito modifica\u00e7\u00f5es nos arquivos do tema diretamente e o tema for atualizado, voc\u00ea perder\u00e1 essas modifica\u00e7\u00f5es.&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/posts\/982303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/users\/76577"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/comments?post=982303"}],"version-history":[{"count":0,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/posts\/982303\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/media?parent=982303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/categories?post=982303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/tags?post=982303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}