CINXE.COM

it:Temi Child « WordPress Codex

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <meta charset="utf-8"/> <!-- <meta property="fb:page_id" content="6427302910" /> --> <meta name="google-site-verification" content="7VWES_-rcHBcmaQis9mSYamPfNwE03f4vyTj4pfuAw0"/> <script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://codex.wordpress.org/it:Temi_Child","20161027030714","https://web.archive.org/","web","/_static/", "1477537634"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="noodp"> <meta name="generator" content="MediaWiki 1.23.11"/> <link rel="shortcut icon" href="/web/20161027030714im_/https://codex.wordpress.org/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/web/20161027030714/https://codex.wordpress.org/opensearch_desc.php" title="Codex (en)"/> <link rel="EditURI" type="application/rsd+xml" href="http://codex.wordpress.org/api.php?action=rsd"/> <link rel="alternate" type="application/atom+xml" title="Codex Atom feed" href="/web/20161027030714/https://codex.wordpress.org/index.php?title=Special:RecentChanges&amp;feed=atom"/><title>it:Temi Child &laquo; WordPress Codex</title> <link rel="stylesheet" href="//web.archive.org/web/20161027030714cs_/https://s.w.org/style/codex-wp4.css?2"/> <meta name="referrer" content="always"> <link href="//web.archive.org/web/20161027030714cs_/https://s.w.org/wp-includes/css/dashicons.css?20160504" rel="stylesheet" type="text/css"/> <link href="//web.archive.org/web/20161027030714cs_/https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600&amp;subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="//web.archive.org/web/20161027030714cs_/https://s.w.org/style/wp4.css?47"/> <link media="only screen and (max-device-width: 480px)" href="//web.archive.org/web/20161027030714cs_/https://s.w.org/style/iphone.css?1" type="text/css" rel="stylesheet"/> <link rel="shortcut icon" href="//web.archive.org/web/20161027030714im_/https://s.w.org/favicon.ico?2" type="image/x-icon"/> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-52447-1']); _gaq.push(['_setDomainName', 'wordpress.org']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://web.archive.org/web/20161027030714/https://ssl' : 'https://web.archive.org/web/20161027030714/http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); function recordOutboundLink(link, category, action) { _gaq.push(['_trackEvent', category, action]) setTimeout('document.location = "' + link.href + '"', 100); } </script> <!--[if lte IE 8]> <style type="text/css"> @import url("//s.w.org/style/ie.css?1"); </style> <![endif]--> <script type="text/javascript" src="//web.archive.org/web/20161027030714js_/https://s.w.org/wp-includes/js/jquery/jquery.js?v=1.11.1"></script> <script>document.cookie='devicePixelRatio='+((window.devicePixelRatio === undefined) ? 1 : window.devicePixelRatio)+'; path=/';</script> <!--[if IE]> <script type="text/javascript" src="/skins/common/IEFixes.js"></script> <meta http-equiv="imagetoolbar" content="no" /> <![endif]--> <script type="text/javascript">wgBreakFrames=false;wgContentLanguage='en';</script> <script type="text/javascript" src="/web/20161027030714js_/https://codex.wordpress.org/skins/common/wikibits.js"></script> <script type="text/javascript"> var toggleMenu = function(){ var m = document.getElementById('wporg-header-menu'), c = m.className; m.className = c.match( ' active' ) ? c.replace( ' active', '' ) : c + ' active'; } </script> </head> <body id="wordpress-org"> <div id="wporg-header"> <div class="wrapper"> <a id="mobile-menu-button" class="" href="#" onclick="toggleMenu();"></a> <h1><a href="//web.archive.org/web/20161027030714/https://wordpress.org/">WordPress.org</a></h1> <div id="head-search"> <form action="//web.archive.org/web/20161027030714/https://wordpress.org/search/do-search.php" method="get"> <label for="global-search" class="screen-reader-text">Search WordPress.org for:</label> <input id="global-search" class="text" name="search" type="text" value="" maxlength="150" placeholder="Search WordPress.org"/> <input type="submit" class="button" value=""/> </form> </div> <div style="clear:both"></div> <ul id="wporg-header-menu"> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/showcase/" title="See some of the sites built on WordPress.">Showcase</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/themes/" title="Find just the right look for your website.">Themes</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/plugins/" title="Plugins can extend WordPress to do almost anything you can imagine.">Plugins</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/mobile/" title="Take your website on the go!">Mobile</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/support/" title="Forums, documentation, help." class="current">Support</a><ul class="nav-submenu"><li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/support/" title="Support and discussion forums.">Forums</a></li><li><a href="//web.archive.org/web/20161027030714/https://codex.wordpress.org/Main_Page" title="Documentation, tutorials, best practices.">Documentation</a></li></ul><div class="uparrow"></div></li> <li><a href="//web.archive.org/web/20161027030714/https://make.wordpress.org/" title="Contribute your knowledge.">Get Involved</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/about/" title="About the WordPress Organization, and where we're going.">About</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/news/" title="Come here for the latest scoop.">Blog</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/hosting/" title="Find a home for your blog.">Hosting</a></li> <li id="download" class="button download-button"><a href="//web.archive.org/web/20161027030714/https://wordpress.org/download/" title="Get it. Got it? Good.">Download WordPress</a></li> </ul> <div style="clear:both"></div> </div> </div> <div id="headline"> <div class="wrapper"> <h2><a href="/web/20161027030714/https://codex.wordpress.org/">Codex</a></h2> <div class="portlet" id="p-personal"> <p class="login">Codex tools: <a href="/web/20161027030714/https://codex.wordpress.org/index.php?title=Special:UserLogin&amp;returnto=it%3ATemi+Child">Log in</a> </p> </div> </div> </div> <div id="pagebody"> <div class="wrapper"> <div class="col-10" id="bodyContent"> <div id="siteNotice"><div id="localNotice" lang="en" dir="ltr"><div style="clear:both; background-color:#FCECAD; border:1px solid #CCCCCC; color:#000000; padding:7px; margin:0.5em auto 0.5em auto;"><a href="/web/20161027030714/https://codex.wordpress.org/File:Ambox_notice.png" class="image"><img alt="Attention" src="/web/20161027030714im_/https://codex.wordpress.org/images/c/c8/Ambox_notice.png" width="40" height="40" style="vertical-align: middle"/></a> Interested in functions, hooks, classes, or methods? Check out the new <a class="external text" href="https://web.archive.org/web/20161027030714/http://developer.wordpress.org/reference">WordPress Code Reference</a>!</div> </div></div> <h2 class="pagetitle">it:Temi Child</h2> <!-- start content --> <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><p class="LanguageLinks" style="border:1px solid #CCCCCC; line-height:1.5; text-align:left; color:#333333; font-size:90%; padding:10px;"><span style="white-space:nowrap;"><a href="/web/20161027030714/https://codex.wordpress.org/Multilingual_Codex" title="Multilingual Codex" class="mw-redirect">Languages</a>:</span> <a href="/web/20161027030714/https://codex.wordpress.org/Child_Themes" title="Child Themes">English</a> • <strong class="selflink">Italiano</strong> • <a class="external text" href="https://web.archive.org/web/20161027030714/http://wpdocs.osdn.jp/Child_Themes">日本語</a> • <a href="/web/20161027030714/https://codex.wordpress.org/ko:Child_Themes" title="ko:Child Themes">한국어</a> • <a href="/web/20161027030714/https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant" title="fr:Thèmes Enfant">Français</a> • <a href="/web/20161027030714/https://codex.wordpress.org/pt-br:Temas_Filhos" title="pt-br:Temas Filhos">Português do Brasil</a> • <a href="/web/20161027030714/https://codex.wordpress.org/%D0%94%D0%BE%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B" title="Дочерние темы">Русский</a> • <a href="/web/20161027030714/https://codex.wordpress.org/sk:Odvoden%C3%A9_t%C3%A9my" title="sk:Odvodené témy">Slovenčina</a> • <a class="external text" href="https://web.archive.org/web/20161027030714/http://codex.wordthai.com/Child+Themes">ไทย</a> • <a href="/web/20161027030714/https://codex.wordpress.org/zh-cn:%E5%AD%90%E4%B8%BB%E9%A2%98" title="zh-cn:子主题">中文(简体)</a> • <a href="/web/20161027030714/https://codex.wordpress.org/index.php?title=zh-tw:%E5%AD%90%E4%B8%BB%E9%A1%8C&amp;action=edit&amp;redlink=1" class="new" title="zh-tw:子主題 (page does not exist)">中文(繁體)</a> • <a href="/web/20161027030714/https://codex.wordpress.org/mk:%D0%94%D0%B5%D1%82%D0%B5_%D1%82%D0%B5%D0%BC%D0%B8" title="mk:Дете теми">Македонски</a> • <small>(<a href="/web/20161027030714/https://codex.wordpress.org/Multilingual_Codex#Language_Cross_Reference" title="Multilingual Codex" class="mw-redirect">Add your language</a>)</small> </p> <div style="border:#CCCCCC 1px solid; padding:10px; background:#FAEBD7;"> <p><b>Nota sulla traduzione</b> </p><p>Si è scelto di mantenere la denominazione <b>Child</b> per i <b>Child Themes</b> perchè la traduzione letterale appariva poco consona all'ambito e al modo in cui si intende riferirsi a questi temi nell'ambito di WordPress. Si tratta di una scelta che abbiamo fatto anche nella traduzione italiana di WordPress dove alcuni termini (link, template ecc) sono rimasti nella forma inglese (eliminando ove necessario la forma plurale) sia perchè i termini sono oramai entrati nell'uso quotidiano sia perchè la loro traduzione appariva in certi casi ridicola o inopportuna nel contesto. Quando si faranno dei riferimenti generici ai temi figli si utilizzerà invece luna traduzione completa, in pratica quando il riferimento sarà in maiuscolo verrà mantenuta la denominazione originale altrimenti verrà tradotto completamente </p> </div> <p><br/> Un tema figlio in WordPress è un tema che eredita le funzionalità di un altro tema, denominato tema genitore e che vi permette di modificare o di aggiungere funzionalità del tema genitore. Un tema Child è il sistema più semplice e sicuro per modificare un tema esistente sia che vogliate apportare delle semplici modifiche sia che voglia fare dei cambiamenti significativi. Anziché modificare direttamente i file del tema, potete creare un tema Child. Un tema Child eredita tutti i template (modelli) e le funzionalità del suo tema genitore, ma permette di modificare il tema genitore poiché il codice del tema Child sovrascrive quello del tema genitore. </p> <div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Perch.C3.A9_usare_un_tema_Child.3F"><span class="tocnumber">1</span> <span class="toctext">Perché usare un tema Child?</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Come_creare_un_tema_Child"><span class="tocnumber">2</span> <span class="toctext">Come creare un tema Child</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#File_di_Template"><span class="tocnumber">3</span> <span class="toctext">File di Template</span></a> <ul> <li class="toclevel-2 tocsection-4"><a href="#Utilizzare_functions.php"><span class="tocnumber">3.1</span> <span class="toctext">Utilizzare functions.php</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#Fare_riferimento_.2F_Includere_file_nel_proprio_Tema_Child"><span class="tocnumber">3.2</span> <span class="toctext">Fare riferimento / Includere file nel proprio Tema Child</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-6"><a href="#Altre_informazioni_utili"><span class="tocnumber">4</span> <span class="toctext">Altre informazioni utili</span></a> <ul> <li class="toclevel-2 tocsection-7"><a href="#Utilizzo_dei_Formati_Articolo"><span class="tocnumber">4.1</span> <span class="toctext">Utilizzo dei Formati Articolo</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#Supporto_RTL"><span class="tocnumber">4.2</span> <span class="toctext">Supporto RTL</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#Internazionalizzazione"><span class="tocnumber">4.3</span> <span class="toctext">Internazionalizzazione</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-10"><a href="#Risorse"><span class="tocnumber">5</span> <span class="toctext">Risorse</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Perch.C3.A9_usare_un_tema_Child.3F">Perché usare un tema Child?</span></h2> <p>Se si desidera modificare un tema esistente è più opportuno creare un tema Child che modificare direttamente il tema genitore. I motivi che spingono ad utilizzare un tema Child sono diversi: </p> <ul> <li> Se modificate un tema esistente e lo aggiornate, tutte le vostre modifiche andranno perdute. Con un tema Child, potrete aggiornare il tema genitore (cosa importate per la sicurezza e/o le nuove funzionalità) e continuare a mantenere le vostre modifiche. </li> <li> Permette di velocizzare i tempi di sviluppo. </li> <li> &#200; un ottimo modo per iniziare a se avete da poco iniziato a studiare lo sviluppo di temi per WordPress. </li> </ul> <h2><span class="mw-headline" id="Come_creare_un_tema_Child">Come creare un tema Child</span></h2> <ul> <li> <div class="floatright"><a href="/web/20161027030714/https://codex.wordpress.org/File:child-theme-directory-structure.jpg" class="image" title="Struttura delle directory di un Tema Child"><img alt="Struttura delle directory di un Tema Child" src="/web/20161027030714im_/https://codex.wordpress.org/images/3/3a/child-theme-directory-structure.jpg" width="245" height="87"/></a></div>Creare una directory all'interno della directory dei temi che conterrà il vostro tema child. La directory dei temi è wp-content/themes. Dovete nominare la directory senza che il nome contenga alcuno spazio ed è una pratica comune usare il nome del tema genitore aggiungendo alla fine “-child”. Quindi ad esempio se state creando un tema child per il tema twentythirteen, il nome della vostra cartella sarà twentythirteen-child. </li> <li> Nella directory del tema child creare un file denominato style.css. Questo è il solo file richiesto per creare un tema child. il foglio di stile deve iniziare con le seguenti lineee: </li> </ul> <pre> /* Theme Name: Twenty Thirteen Child Theme URI: http://example.com/ Description: Tema Child per il tema Twenty Thirteen Author: Qui il vostro nome Author URI: http://example.com/about/ Template: twentythirteen Version: 0.1.0 */ </pre> <p>Potete cambiare ciascuna di queste righe secondo le necessità del vostro tema. La sole righe obbligatorie sono il Theme Name e Template. Il Template è il nome della directory del tema genitore. In questo caso il tema genitore è il tema TwentyThirteen quindi Template è twentythirteen, che è il nome della directory dove risiede il tema TwentyThirteen. Se desiderate creare un tema child di un tema con il nome della directory un-pazzo-nome-di-directory, allora dovrete utilizare <tt>Template: un-pazzo-nome-di-directory</tt>. </p> <ul> <li> Il foglio di stile del tema child sovrascriverà l foglio stile del tema genitore, ma è probabile che vorrete includere il foglio stile del tema genitore. Per fare ciò non si dovrebbe usare la funzione @import nel foglio di stile del tema child, ma la funzione wp_enqueue_style() nel file "functions.php". Dovrete creare questo file nella cartella principale del vostro tema child, ed inserirvi il seguente codice: </li> </ul> <pre> &lt;?php add_action( 'wp_enqueue_scripts', 'enqueue_parent_theme_style' ); function enqueue_parent_theme_style() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); } </pre> <p><b>Attenzione&#160;: </b> Utilizzando il codice precedente (@import) il foglio di stile del tema child viene caricato due volte, come fatto notare in <a class="external text" href="https://web.archive.org/web/20161027030714/http://wordpress.stackexchange.com/q/167639/31545">questo post</a>. </p> <ul> <li> Attivare il tema child. Effettuate la login alla bacheca del vostro sito e andate in <a href="/web/20161027030714/https://codex.wordpress.org/Administration_Panels" title="Administration Panels" class="mw-redirect">Pannello di amministrazione</a> &gt; <a href="/web/20161027030714/https://codex.wordpress.org/Administration_Panels#Appearance" title="Administration Panels" class="mw-redirect">Aspetto</a> &gt; <a href="/web/20161027030714/https://codex.wordpress.org/Administration_Panels#Theme_Options" title="Administration Panels" class="mw-redirect">Temi</a>. Qui troverete elencato il tema child. Fate click per attivarlo. </li> </ul> <h2><span class="mw-headline" id="File_di_Template">File di Template</span></h2> <p>Se volete fare altre modifiche oltre al foglio di stile, il vostro tema child può sovrascrivere qualsiasi file del tema genitore: per farlo bastera inserire un file con lo stesso nome nella directory del tema child theme directory e questi sovrascriverà il file equivalente presente nella directory del tema genitore. Per esempio, se desiderate cambiare il codice per la testata del sito, potete includere un file header.php nella directory del vostro tema child e questo file verrà utilizzato al posto del header.php del tema genitore. </p><p>&#200; possibile anche includere file nel tema child che non sono presenti nel tema genitore. UN esempio può essere che desideriate creare un template più specifico rispetto a quelli disponibili nel tema genitore, come ad esempio un template specifico per una pagina particolare o per un archivio di categoria. Si veda la <a href="/web/20161027030714/https://codex.wordpress.org/Template_Hierarchy" title="Template Hierarchy">Gerarchia dei template</a> per ulteriori informazioni su come WordPress determina quale template utilizzare. </p> <h3><span class="mw-headline" id="Utilizzare_functions.php">Utilizzare functions.php</span></h3> <p>A differenza di <i>style.css</i>, il <i>functions.php</i> di un tema child non sovrascrive il file corrispondente nel tema genitore. Viene invece <b>caricato in aggiunta al functions.php del genitore</b>. (Più in dettaglio, viene caricato subito <i>prima</i> del file del genitore.) </p><p>Inq uesto modo il <i>functions.php</i> del tema child fornisce un metodo semplice e poco problematico per modificare le funzionalità del tema genitore. Si imagini di voler aggiungere una funzione PHP al proprio tema. Il metodo più rapido è di aprire il file <i>functions.php</i> ed inserirvi la funzione. Ma nons i tratta di una cosa furba: La prossima volta che il vostro tema verrà aggiornato la funzione sparirà. Ma esiste un'alternativa che è la strada più intelligente: potete creare un tema child aggiungervi un file <i>functions.php</i> ed aggiungere la vostra funzione a questo file. La funzione svolgerà esattamente lo stesso lavoro, con il vantaggio di non venir influenzata da futuri aggiornamentidel tema genitore. Non copiate l'intero contenuto del functions.php del tema genitore all'interno del functions.php del tema child. </p><p>La struttura di <i>functions.php</i> è semplice: Un tag di apertura PHP in cima, un tag di chiusura PHP alla fine ed in mezzo i vostri pezzi di codice PHP. Dentro questo file potete inserire quante funzioni desiderate. L'esempio seguente mostra un file <i>functions.php</i> elementare che fa una sola semplice cosa: Aggiunge una link ad una favicon all'elemento <code>head</code> delle pagine HTML. </p> <pre> function favicon_link() { echo '&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/x-icon&quot; href=&quot;/favicon.ico&quot; /&gt;' . &quot;\n&quot;; } add_action( 'wp_head', 'favicon_link' ); </pre> <p>SUGGERIMENTO AGLI SVILUPPATORI DI TEMI. Il fatto che il <i>functions.php</i> del tema child viene caricato per rpimo significa che dovrete rendere il funzioni utente del vostro tema pluggable —che significa rimpiazzabili da un tema child— dichiarandole condizionali. Es.: </p> <pre> if (&#160;! function_exists( 'theme_special_nav' ) ) { function theme_special_nav() { // Fai qualchecosa. } } </pre> <p>In questo modo un tema child può sostituire una funzione PHP del tema genitore dichiarandola semplicemente per primo. </p> <h3><span class="mw-headline" id="Fare_riferimento_.2F_Includere_file_nel_proprio_Tema_Child">Fare riferimento / Includere file nel proprio Tema Child</span></h3> <p>Quando si rende necessario includere dei file che si trovano all'interno della struttura delle directory del tema child, utilizzare <a href="/web/20161027030714/https://codex.wordpress.org/Function_Reference/get_stylesheet_directory" title="Function Reference/get stylesheet directory">get_stylesheet_directory()</a>. Poiché il template genitore di style.css viene rimpiazzato dallo style.css del vostro tema child e il vostro style.css si trova nella root della subdirectory del vostro tema child, get_stylesheet_directory() punta alal vostra directory del tema child (non alla directory del tema genitore). </p><p>Ecco un esempio, che utilizza <code>require_once</code> e che mostra come è possibile utilizzare get_stylesheet_directory quando si fa riferimento ad un file memorizzato nella struttura delle directory del vostro tema child. </p> <pre> require_once( get_stylesheet_directory() . '/il_file_da_includere.php' ); </pre> <h2><span class="mw-headline" id="Altre_informazioni_utili">Altre informazioni utili</span></h2> <h3><span class="mw-headline" id="Utilizzo_dei_Formati_Articolo">Utilizzo dei Formati Articolo</span></h3> <p>Un tema child eredita i <a href="/web/20161027030714/https://codex.wordpress.org/Post_Formats" title="Post Formats">formati articolo</a> come definiti dal tema genitore. Ma, quando si creano temi child, si stia attenti che utilizzando <i>add_theme_support('post-formats')</i> si <b>sovrascriveranno</b> i formati definiti dal tema genitore invece che aggiungerli qa quelli esistenti. </p> <h3><span class="mw-headline" id="Supporto_RTL">Supporto RTL</span></h3> <p>Per supportare i linguaggi RTL aggiungere un file <b>rtl.css</b> al proprio tema child, contenente: </p> <pre> /* Theme Name: Twenty Thirteen Child Template: twentythirteen */ @import url(&quot;../twentythirteen/rtl.css&quot;); </pre> <p>WordPress caricherà automaticamente il file rtl.css solo se <a href="/web/20161027030714/https://codex.wordpress.org/Function_Reference/is_rtl" title="Function Reference/is rtl">is_rtl()</a> è true. Anche se il tema genitore non ha un file rtl.css, è raccomandato aggiungere un file rtl.css al proprio tema child. </p> <h3><span class="mw-headline" id="Internazionalizzazione">Internazionalizzazione</span></h3> <p>I temi Child, come le altre estensioni, dovrebbero essere preparati in maniera da poter essere tradotti in altre lingue utilizando le funzioni gettext. Per uan panoramica si veda <a href="/web/20161027030714/https://codex.wordpress.org/I18n_for_WordPress_Developers" title="I18n for WordPress Developers">I18n for WordPress Developers</a>. In questa sezione tratteremo alcune considerazioni particolari riguardanti l'internazionalizzazione dei temi child. </p> <ul> <li> Iniziare aggiungendo una directory per le lingue. Tipo <code>my-theme/languages/</code> che è adatta allo scopo. </li> <li> quindi occorre caricare un textdomain. load_child_theme_textdomain() è la funzione da utilizzare in functions.php durante la action after_setup_theme. Il codice segunete dimostra come: </li> </ul> <pre> &lt;?php /** * Impostare il textdomain del Tema My Child Theme's. * * Dichiara il textdomain per il tema child . * Le traduzioni verranno inserite nella directory /languages/ . */ function my_child_theme_setup() { load_child_theme_textdomain( 'my-child-theme', get_stylesheet_directory() . '/languages' ); } add_action( 'after_setup_theme', 'my_child_theme_setup' ); ?&gt; </pre> <p>A questo punto, le stringhe inserite nel tema child sono pronto per essere preparate alla traduuzione. Ecco un semplice esempio che stampa la frase "Code is Poetry": </p> <pre> &lt;?php _e( 'Code is Poetry', 'my-child-theme' ); ?&gt; </pre> <p>Il textdomain definito in load_child_theme_textdomain() verrà utilizato per tradurre tutte le stringhe del tema child. Nel caso si includa un file di template dal genitore il textdomain dovrà venir modificato da quello definito per il genitore a quello definito dal child. </p> <h2><span class="mw-headline" id="Risorse">Risorse</span></h2> <ul> <li> <a href="/web/20161027030714/https://codex.wordpress.org/Theme_Development" title="Theme Development">Theme Development</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://themeshaper.com/modify-wordpress-themes/">How to Modify WordPress Themes the Smart Way</a> - una serie in quattro parti sui temi child </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/https://managewp.com/how-to-create-a-child-theme">How to Create a Child Theme</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://www.hongkiat.com/blog/wordpress-child-themes-dev/">Guide to WordPress Child Theme Development</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://theme.fm/2011/07/how-to-create-a-child-theme-based-on-twenty-eleven-791/">How to: Create a Child Theme Based on Twenty Eleven</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://wpmu.org/customizing-your-wordpress-theme-using-firebug/">Customizing Your WordPress Theme Using Firebug</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/">Tutorial: Child Themes Basics and Creating Child Themes in WordPress</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://wp.tutsplus.com/tutorials/creative-coding/how-to-modify-the-parent-theme-behavior-within-the-child-theme/">How to Modify the Parent Theme Behavior Within the Child Theme</a> </li> <li> <a class="external text" href="https://web.archive.org/web/20161027030714/http://wordpress.org/extend/plugins/child-themify/">Child Themify</a> - un plugin per creare un tema child </li> </ul> <!-- NewPP limit report CPU time usage: 0.064 seconds Real time usage: 0.072 seconds Preprocessor visited node count: 193/1000000 Preprocessor generated node count: 875/1000000 Post‐expand include size: 1348/2097152 bytes Template argument size: 677/2097152 bytes Highest expansion depth: 4/40 Expensive parser function count: 0/100 --> </div><div class="printfooter"> Retrieved from "<a href="https://web.archive.org/web/20161027030714/http://codex.wordpress.org/index.php?title=it:Temi_Child&amp;oldid=158577">http://codex.wordpress.org/index.php?title=it:Temi_Child&amp;oldid=158577</a>"</div> <div id="catlinks"><div id="catlinks" class="catlinks"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/web/20161027030714/https://codex.wordpress.org/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/web/20161027030714/https://codex.wordpress.org/index.php?title=Category:it:Design_and_Layout&amp;action=edit&amp;redlink=1" class="new" title="Category:it:Design and Layout (page does not exist)">it:Design and Layout</a></li><li><a href="/web/20161027030714/https://codex.wordpress.org/index.php?title=Category:it:UI_Link&amp;action=edit&amp;redlink=1" class="new" title="Category:it:UI Link (page does not exist)">it:UI Link</a></li></ul></div></div></div> <!-- end content --> </div> <div class="col-2"> <ul class="submenu"> <li id="n-mainpage"><a href="/web/20161027030714/https://codex.wordpress.org/Main_Page">Home Page</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/WordPress_Lessons">WordPress Lessons</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/Getting_Started_with_WordPress">Getting Started</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/Working_with_WordPress">Working with WordPress</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/Blog_Design_and_Layout">Design and Layout</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/Advanced_Topics">Advanced Topics</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/Troubleshooting">Troubleshooting</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/Developer_Documentation">Developer Docs</a></li> <li><a href="/web/20161027030714/https://codex.wordpress.org/About_WordPress">About WordPress</a></li> </ul> <h3>Codex Resources</h3> <ul class="submenu"> <li id="n-portal"><a href="/web/20161027030714/https://codex.wordpress.org/Codex:Community_Portal">Community portal</a></li> <li id="n-currentevents"><a href="/web/20161027030714/https://codex.wordpress.org/Current_events">Current events</a></li> <li id="n-recentchanges"><a href="/web/20161027030714/https://codex.wordpress.org/Special:RecentChanges">Recent changes</a></li> <li id="n-randompage"><a href="/web/20161027030714/https://codex.wordpress.org/Special:Random">Random page</a></li> <li id="n-help"><a href="/web/20161027030714/https://codex.wordpress.org/Help:Contents">Help</a></li> </ul> </div> </div> </div> <div id="wporg-footer"> <div class="wrapper"> <ul> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/about/" title="An introduction to the WordPress project">About</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/news/" title="News and Updates">Blog</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/hosting/" title="Recommended web hosting providers">Hosting</a></li> <li><a href="https://web.archive.org/web/20161027030714/http://jobs.wordpress.net/" title="Find or post WordPress jobs">Jobs</a></li> </ul> <ul> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/support/" title="Forums, documentation, and other resources">Support</a></li> <li><a href="//web.archive.org/web/20161027030714/https://developer.wordpress.org/" title="Resources for WordPress developers">Developers</a></li> <li><a href="//web.archive.org/web/20161027030714/https://make.wordpress.org/" title="Give back to WordPress through code, support, translation and more">Get Involved</a></li> <li><a href="//web.archive.org/web/20161027030714/https://learn.wordpress.org/" title="Workshops and training materials">Learn</a></li> </ul> <ul> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/showcase/" title="Some of the best WordPress sites on the Web">Showcase</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/plugins/" title="Add extra functionality to WordPress">Plugins</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/themes/" title="Make your WordPress pretty">Themes</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/ideas/" title="Share your ideas for improving WordPress">Ideas</a></li> </ul> <ul> <li><a href="//web.archive.org/web/20161027030714/https://central.wordcamp.org/" title="Find a WordPress event near you">WordCamp</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.tv/" title="Videos, tutorials, and WordCamp sessions">WordPress.TV</a></li> <li><a href="//web.archive.org/web/20161027030714/https://buddypress.org/" title="A set of plugins to transform your WordPress into a social network">BuddyPress</a></li> <li><a href="//web.archive.org/web/20161027030714/https://bbpress.org/" title="Fast, slick forums built on WordPress">bbPress</a></li> </ul> <ul> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.com/?ref=wporg-footer" title="Hassle-free WordPress hosting">WordPress.com</a></li> <li><a href="//web.archive.org/web/20161027030714/https://ma.tt/" title="Co-founder of WordPress, an example of what WordPress can do">Matt</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/about/privacy/" title="WordPress.org Privacy Policy">Privacy</a></li> <li><a href="//web.archive.org/web/20161027030714/https://wordpress.org/about/license/" title="WordPress is open source software">License / GPLv2</a></li> </ul> <ul> <li> <iframe title="Follow @WordPress on Twitter" allowtransparency="true" frameborder="0" scrolling="no" src="//web.archive.org/web/20161027030714if_/https://platform.twitter.com/widgets/follow_button.html?screen_name=WordPress&amp;show_count=false" style="width:135px; height:20px;"></iframe> </li> <li> <iframe title="Like WordPress on Facebook" src="//web.archive.org/web/20161027030714if_/https://www.facebook.com/plugins/like.php?app_id=121415197926116&amp;href=http%3A%2F%2Fwww.facebook.com%2Fwordpress&amp;send=false&amp;layout=button_count&amp;width=135&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=lucida+grande&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:135px; height:21px;" allowtransparency="true"></iframe> </li> <li> <script src="https://web.archive.org/web/20161027030714js_/https://apis.google.com/js/platform.js" async defer></script> <div class="g-plusone" data-size="medium" data-href="https://plus.google.com/+WordPress"></div> </li> </ul> </div> <h6 class="aligncenter cip-image">Code is Poetry.</h6> </div> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://web.archive.org/web/20161027030714/https://secure" : "https://web.archive.org/web/20161027030714/http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); </script> <script type="text/javascript">_qevents.push( { qacct:"p-18-mFEk4J448M"} );</script> <noscript><img src="//web.archive.org/web/20161027030714im_/https://pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif" style="display: none;" border="0" height="1" width="1" alt=""/></noscript> <!-- --> <script type="text/javascript" src="//web.archive.org/web/20161027030714js_/https://gravatar.com/js/gprofiles.js"></script> <script type="text/javascript"> (function($){ $(document).ready(function() { $('#footer a').click(function() { if (this.href.indexOf('wordpress.org') == -1 && this.href.indexOf('http') == 0) { recordOutboundLink(this, 'Outbound Links', this.href); return false; } }); }); })(jQuery); </script> </body> <!-- Cached 20161010112037 --> </html> <!-- FILE ARCHIVED ON 03:07:14 Oct 27, 2016 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:36:16 Nov 30, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.495 exclusion.robots: 0.028 exclusion.robots.policy: 0.017 esindex: 0.01 cdx.remote: 80.276 LoadShardBlock: 179.566 (3) PetaboxLoader3.datanode: 121.092 (4) PetaboxLoader3.resolve: 151.569 (2) load_resource: 187.296 -->

Pages: 1 2 3 4 5 6 7 8 9 10