{"id":973229,"date":"2016-07-25T07:58:36","date_gmt":"2016-07-25T07:58:36","guid":{"rendered":"https:\/\/wpml.org\/fr\/2016\/07\/comment-creer-un-theme-enfant-multilingue\/"},"modified":"2016-07-25T07:58:36","modified_gmt":"2016-07-25T07:58:36","slug":"comment-creer-un-theme-enfant-multilingue","status":"publish","type":"post","link":"https:\/\/wpml.org\/fr\/didacticiels\/2016\/07\/comment-creer-un-theme-enfant-multilingue\/","title":{"rendered":"Comment cr\u00e9er un th\u00e8me enfant multilingue ?"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/03\/create-a-multilingual-child-theme.png\" alt=\"cr\u00e9er un th\u00e8me enfant multilingue\" width=\"675\" height=\"205\" \/><\/p>\n<h2>Introduction<\/h2>\n<p>Si vous d\u00e9butez sur WordPress, vous pourriez vous demander pourquoi cr\u00e9er un th\u00e8me enfant. Plusieurs raisons peuvent vous mener \u00e0 le faire, la plus importante \u00e9tant que si vous modifiez les fichiers du th\u00e8me directement et que vous actualisez le th\u00e8me, vous perdrez ces modifications.<\/p>\n<p>Il n&rsquo;est pas tr\u00e8s compliqu\u00e9 de cr\u00e9er un th\u00e8me enfant. Il vous suffit simplement de cr\u00e9er un r\u00e9pertoire de th\u00e8me enfant dans le dossier du th\u00e8me, d&rsquo;y ajouter les fichiers style.css et functions.php, puis d&rsquo;ajouter le fichier de configuration de la langue. Dans ce didacticiel, nous allons expliquer en d\u00e9tail comment cr\u00e9er un th\u00e8me enfant multilingue pour notre th\u00e8me d&rsquo;exemple, <a href=\"http:\/\/my.studiopress.com\/themes\/genesis\/\">Genesis<\/a>. Les m\u00eames \u00e9tapes peuvent \u00eatre suivies pour cr\u00e9er un th\u00e8me enfant pour d&rsquo;autres th\u00e8mes.<\/p>\n<h2>\u00c9tapes<\/h2>\n<ol>\n<li>Cr\u00e9ez un r\u00e9pertoire de th\u00e8me enfant, qui sera plac\u00e9 dans wp-content\/themes. Notons deux choses :<\/li>\n<\/ol>\n<ul>\n<li>Il est recommand\u00e9 que soit ajout\u00e9 au nom de votre r\u00e9pertoire de th\u00e8me enfant \u00ab\u00a0-child\u00a0\u00bb.<\/li>\n<li>N&rsquo;ins\u00e9rez pas d&rsquo;espaces lorsque vous nommez votre r\u00e9pertoire de th\u00e8me enfant car cela pourrait cr\u00e9er des erreurs. Voir l&rsquo;illustration suivante.<\/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=\"cr\u00e9er un dossier de th\u00e8me enfant\" width=\"139\" height=\"104\" \/><\/a><\/p>\n<ol start=\"2\">\n<li>Cr\u00e9ez une feuille de style pour le th\u00e8me enfant (fichier style.css) ; ce fichier sera plac\u00e9 dans le dossier du th\u00e8me enfant que vous avez cr\u00e9\u00e9. La feuille doit commencer par l&rsquo;en-t\u00eate de feuille de style, qui contient des informations telles que le nom du th\u00e8me enfant, l&rsquo;URL du th\u00e8me enfant, la description, le mod\u00e8le, etc..<\/li>\n<\/ol>\n<p>Notez que pour le th\u00e8me Genesis, il est recommand\u00e9 de ne pas importer le fichier style.css du Genesis Framework car ils en changent la conception de temps \u00e0 autre. \u00c0 la place, vous pouvez t\u00e9l\u00e9charger le th\u00e8me enfant Genesis Sample depuis votre compte et \u00e0 l&rsquo;adresse https:\/\/github.com\/copyblogger\/genesis-sample.<\/p>\n<p>Il ressemble \u00e0 Genesis, mais peut \u00eatre utilis\u00e9 sans importer la feuille de style parent car il en comprend une. Pour les autres th\u00e8mes, vous pouvez suivre les \u00e9tapes renseign\u00e9es d&rsquo;ajout de la feuille de style \u00e0 votre th\u00e8me enfant. Voir l&rsquo;exemple suivant.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\/*\n\nTheme Name: Genesis Child\n\nDescription: Child Theme for Genesis\n\nAuthor: XYZ\n\nTemplate: genesis\n\nText Domain: genesis\n\n*\/<\/pre>\n<p>Remplacez le texte d&rsquo;exemple avec les donn\u00e9es pertinentes \u00e0 votre th\u00e8me. Notons deux choses :<\/p>\n<ul>\n<li>La ligne Template correspond au nom du r\u00e9pertoire du th\u00e8me parent.<\/li>\n<li>Il est conseill\u00e9 d&rsquo;ajouter le domaine du texte de votre th\u00e8me utilis\u00e9 pour d\u00e9signer tous les textes appartenant au th\u00e8me.<\/li>\n<\/ul>\n<ol start=\"3\">\n<li>L&rsquo;heure est maintenant venue d&rsquo;h\u00e9riter tous les styles du th\u00e8me parent. Pour ce faire, il faut cr\u00e9er un fichier functions.php dans le r\u00e9pertoire du th\u00e8me enfant, puis copier et coller le code ci-dessous.<\/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>\u00c0 pr\u00e9sent, vous pouvez activer le th\u00e8me enfant en navigant dans le tableau de bord de WordPress &gt;&gt; Apparence &gt;&gt;Th\u00e8mes.<\/li>\n<li>Ajoutez un fichier de configuration de la langue \u00e0 votre th\u00e8me enfant. Vous pouvez t\u00e9l\u00e9charger un exemple de fichier de configuration de la langue <a href=\"https:\/\/d2salfytceyqoe.cloudfront.net\/wp-content\/uploads\/2010\/10\/wpml-config.zip\">ici<\/a> et le placer dans le r\u00e9pertoire du th\u00e8me enfant. Le fichier de configuration de la langue est utilis\u00e9 pour d\u00e9signer ce qui doit \u00eatre traduit dans le th\u00e8me. D\u00e9couvrez-en davantage sur les <a href=\"https:\/\/wpml.org\/documentation\/support\/language-configuration-files\/\">fichiers de configuration de la langue<\/a>. Notez que vous devrez supprimer le fichier de configuration de la langue pour votre th\u00e8me parent et garder celui pour le th\u00e8me enfant, car garder les deux serait source d&rsquo;erreurs. D\u00e9sormais, le r\u00e9pertoire de votre th\u00e8me enfant devrait ressembler \u00e0 ceci.<\/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=\"fichiers dans le dossier de th\u00e8me enfant\" width=\"116\" height=\"66\" \/><\/a><\/p>\n<h2>Conclusion<\/h2>\n<p>Les th\u00e8mes enfants vous permettent d&rsquo;appliquer des modifications \u00e0 votre th\u00e8me sans modifier le th\u00e8me parent, ce qui permettra de garder votre code organis\u00e9 et \u00e9vitera ainsi que les actualisations de th\u00e8me ne changent vos modifications. En suivant les instructions de ce didacticiel, vous pouvez cr\u00e9er un th\u00e8me enfant en seulement quelques minutes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Si vous d\u00e9butez sur WordPress, vous pourriez vous demander pourquoi cr\u00e9er un th\u00e8me enfant. Plusieurs raisons peuvent vous mener \u00e0 le faire, la plus importante \u00e9tant que si vous modifiez les fichiers du th\u00e8me directement et que vous actualisez le th\u00e8me, vous perdrez ces modifications. Il n&rsquo;est pas tr\u00e8s compliqu\u00e9 de cr\u00e9er un th\u00e8me [&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,"ep_exclude_from_search":false,"footnotes":""},"categories":[10964,4409],"tags":[],"class_list":["post-973229","post","type-post","status-publish","format-standard","hentry","category-compatibilite","category-didacticiels"],"_links":{"self":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/973229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/users\/76577"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/comments?post=973229"}],"version-history":[{"count":0,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/973229\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media?parent=973229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/categories?post=973229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/tags?post=973229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}