{"id":15990823,"date":"2024-02-13T06:54:14","date_gmt":"2024-02-13T06:54:14","guid":{"rendered":"https:\/\/wpml.org\/documentazione\/progetti-collegati\/advanced-custom-fields-multilingual-acf-traducibili-tutti-i-campi-con-wpml\/impostare-le-preferenze-di-traduzione-per-i-campi-acf-creati-usando-il-codice-php\/"},"modified":"2026-03-03T07:35:57","modified_gmt":"2026-03-03T07:35:57","slug":"impostare-le-preferenze-di-traduzione-per-i-campi-acf-creati-usando-il-codice-php","status":"publish","type":"page","link":"https:\/\/wpml.org\/it\/documentazione\/progetti-collegati\/advanced-custom-fields-multilingual-acf-traducibili-tutti-i-campi-con-wpml\/impostare-le-preferenze-di-traduzione-per-i-campi-acf-creati-usando-il-codice-php\/","title":{"rendered":"Impostazione delle preferenze di traduzione per i campi ACF in file PHP e JSON"},"content":{"rendered":"\n<p class=\"lead\">Scopri come impostare le preferenze di traduzione per i campi ACF registrati in PHP e includerle automaticamente nei file JSON generati da ACF.<\/p>\n\n<h2 class=\"wp-block-heading\">Impostazione delle preferenze di traduzione per i campi ACF registrati con PHP<\/h2>\n\n<p>Per impostare le preferenze di traduzione per i campi ACF registrati con PHP, devi utilizzare la funzione <strong>acf_add_local_field_group<\/strong> e aggiungere <strong>wpml_cf_preferences<\/strong> alla definizione di ciascun campo.<\/p>\n\n<p>Ci sono quattro valori numerici che puoi usare per <strong>wpml_cf_preferences<\/strong>:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>0<\/code>  \u2014 <strong>Non tradurre<\/strong>. WPML ignora completamente il campo. <\/li>\n\n\n\n<li><code>1<\/code>  \u2014 <strong>Copia<\/strong>. Il valore del campo viene copiato in tutte le lingue e rimane sincronizzato. <\/li>\n\n\n\n<li><code>2<\/code>  \u2014 <strong>Traduci<\/strong>. Il valore del campo viene reso disponibile per la traduzione. <\/li>\n\n\n\n<li><code>3<\/code>  \u2014 <strong>Copia una volta<\/strong>. Il valore del campo viene copiato in tutte le lingue una sola volta, dopodich\u00e9 pu\u00f2 essere modificato in ogni lingua in modo indipendente. <\/li>\n<\/ul>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"2fa18feed47f0c4e46b25fbad85d9b8e\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"37d19417981b1b97920df56c088840a6\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"8462661d63c4401da3f7686632759d01\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"80377d8cd46f8f5bb75c7e8a97e2b233\" data-last-update=\"1.4\">Non sei sicuro di quale opzione di traduzione usare? Consulta l&#8217;<a href=\"https:\/\/wpml.org\/it\/documentazione\/progetti-collegati\/advanced-custom-fields-multilingual-acf-traducibili-tutti-i-campi-con-wpml\/preferenze-di-traduzione-dei-campi-personalizzati-per-acf-e-wpml\/\">opzione consigliata per ogni campo ACF<\/a>.   <\/p>\n<\/div>\n<\/div>\n<\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Qui sotto puoi vedere un esempio di aggiunta della chiave <strong>wpml_cf_preferences <\/strong>a un gruppo di campi registrato programmaticamente.<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nacf_add_local_field_group( &#x5B;\n  &#039;key&#039; =&gt; &#039;group_1&#039;,\n  &#039;title&#039; =&gt; &#039;My Group&#039;,\n  &#039;fields&#039; =&gt; &#x5B;\n  &#x5B;\n  &#039;key&#039; =&gt; &#039;field_1&#039;,\n  &#039;label&#039; =&gt; &#039;Sub Title&#039;,\n  &#039;name&#039; =&gt; &#039;sub_title&#039;,\n  &#039;type&#039; =&gt; &#039;text&#039;,\n  &#039;prefix&#039; =&gt; &#039;&#039;,\n  &#039;instructions&#039; =&gt; &#039;&#039;,\n  &#039;required&#039; =&gt; 0,\n  &#039;conditional_logic&#039; =&gt; 0,\n  &#039;wrapper&#039; =&gt; &#x5B;\n  &#039;width&#039; =&gt; &#039;&#039;,\n  &#039;class&#039; =&gt; &#039;&#039;,\n  &#039;id&#039; =&gt; &#039;&#039;,\n  ],\n  &#039;default_value&#039; =&gt; &#039;&#039;,\n  &#039;placeholder&#039; =&gt; &#039;&#039;,\n  &#039;prepend&#039; =&gt; &#039;&#039;,\n  &#039;append&#039; =&gt; &#039;&#039;,\n  &#039;maxlength&#039; =&gt; &#039;&#039;,\n  &#039;readonly&#039; =&gt; 0,\n  &#039;disabled&#039; =&gt; 0,\n  &#039;wpml_cf_preferences&#039; =&gt; 2, \/\/ Questo campo (&quot;Sub Title&quot;) verr\u00e0 tradotto.\n  ],\n  ],\n  &#039;location&#039; =&gt; &#x5B;\n  &#x5B;\n  &#x5B;\n  &#039;param&#039; =&gt; &#039;post_type&#039;,\n  &#039;operator&#039; =&gt; &#039;==&#039;,\n  &#039;value&#039; =&gt; &#039;post&#039;,\n  ],\n  ],\n  ],\n  &#039;menu_order&#039; =&gt; 0,\n  &#039;position&#039; =&gt; &#039;normal&#039;,\n  &#039;style&#039; =&gt; &#039;default&#039;,\n  &#039;label_placement&#039; =&gt; &#039;top&#039;,\n  &#039;instruction_placement&#039; =&gt; &#039;label&#039;,\n  &#039;hide_on_screen&#039; =&gt; &#039;&#039;,\n] );\n<\/pre><\/div>\n<h2 class=\"wp-block-heading\">Sincronizzazione dei tuoi campi con WPML<\/h2>\n\n<p>Dopo aver definito i tuoi campi usando PHP, devi comunicarlo a WPML. <\/p>\n\n<ol class=\"wp-block-list\">\n<li>Vai alla pagina <strong>ACF<\/strong> \u2192 <strong>Strumenti<\/strong>. <\/li>\n\n\n\n<li>Scorri verso il basso fino a <strong>Traduci campi ACF Local JSON e registrati in PHP<\/strong>.<\/li>\n<\/ol>\n\n<figure class=\"wp-block-image tb-image tb-image-dynamic tb-image-frame-none\" data-toolset-blocks-image=\"13bc553848803bd4453f052bae5c321e\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1.png\"><img decoding=\"async\" width=\"1367\" height=\"878\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1.png\" alt=\"\" class=\"wp-image-17825838\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1.png 1367w, https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1-300x193.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1-1024x658.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1-150x96.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2026\/02\/wpml-acf-local-fields-sync-1-768x493.png 768w\" sizes=\"auto, (max-width: 1367px) 100vw, 1367px\" \/><\/a><figcaption><div class=\"tb-image-caption\">Sincronizzazione dei campi ACF locali con WPML<\/div><\/figcaption><\/figure>\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Nella sezione <strong>Sincronizza le preferenze di traduzione per i campi locali<\/strong>, seleziona quando deve avvenire la sincronizzazione. Nella maggior parte dei casi, vorrai utilizzare l&#8217;opzione <strong>Sincronizza una volta ora<\/strong> e poi cliccare sul pulsante <strong>Applica<\/strong>.<\/li>\n<\/ol>\n\n<p>WPML sincronizzer\u00e0 i campi e poi torner\u00e0 all&#8217;opzione di non sincronizzazione. In questo modo, la sincronizzazione impatta il tuo database solo una volta e nel momento che scegli tu. <\/p>\n\n<h2 class=\"wp-block-heading\">Impostazione delle preferenze di traduzione per i campi ACF nei file JSON <\/h2>\n\n<p>Se stai usando la funzione <a href=\"https:\/\/www.advancedcustomfields.com\/resources\/local-json\/\">Local JSON<\/a> di ACF, ACF Multilingual (ACFML) aggiunge automaticamente le preferenze di traduzione per ogni campo nel tuo file JSON. Questo significa che quando esporti e importi file JSON tra siti, le preferenze di traduzione si applicano automaticamente sul sito di destinazione.  <\/p>\n\n<p>Tutto ci\u00f2 che devi fare \u00e8 attivare ACFML sia sul sito di origine <em>che<\/em> su quello di destinazione. Una volta fatto, ogni volta che ACF genera un file JSON, includer\u00e0 anche le tue preferenze di traduzione. <\/p>\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"53b018a2008b28b4d3c03c25a28b8abb\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"37d19417981b1b97920df56c088840a6\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"cc43e498a8e72566120af9f4b6101de7\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading\" data-toolset-blocks-heading=\"a2008aa16950a8d790fdc66dc574eeb8\" data-last-update=\"1.4\">Se i tuoi file JSON sono stati originariamente generati senza ACFML attivo, attiva ACFML, importa i file JSON nell&#8217;interfaccia utente di ACF, imposta le preferenze di traduzione e salva nuovamente i gruppi di campi. Questo rigenera i file JSON con le preferenze incluse. <\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Scopri come impostare le preferenze di traduzione per i campi ACF registrati in PHP e includerle automaticamente nei file JSON generati da ACF. Impostazione delle preferenze di traduzione per i campi ACF registrati con PHP Per impostare le preferenze di traduzione per i campi ACF registrati con PHP, devi utilizzare la funzione acf_add_local_field_group e aggiungere [&hellip;]<\/p>\n","protected":false},"author":538393,"featured_media":0,"parent":15235359,"menu_order":16,"comment_status":"closed","ping_status":"closed","template":"","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":""},"related-projects-category":[],"class_list":["post-15990823","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"_subscription_coupon_product_id":["0"],"_wpv_contains_gutenberg_views":[""],"_alp_processed":["1772523358"],"wpcf-unformatted-code":[""],"_wpml_media_duplicate":["1"],"_wpml_media_featured":["1"],"toolset_post_editor_mode":["block"],"wpcf-price-increase-show-from":[""],"wpcf-price-increase-show-till":[""],"_wp_page_template":["default"],"_last_translation_edit_mode":["translation-editor"],"_oembed_bbf56b1d4c25ce11481afba39f176f85":["{{unknown}}"],"_wpml_word_count":["592"],"_yoast_wpseo_title":["%%title%% %%page%%"],"_yoast_wpseo_metadesc":["Scopri come impostare le preferenze di traduzione per i campi ACF registrati in PHP e includerle automaticamente nei file JSON generati da ACF."],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:0;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_uag_css_file_name":["uag-css-15990823.css"],"_uag_page_assets":["a:9:{s:3:\"css\";s:0:\"\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:12:{i:0;s:14:\"core\/paragraph\";i:1;s:12:\"core\/heading\";i:2;s:9:\"core\/list\";i:3;s:14:\"core\/list-item\";i:4;s:11:\"core\/spacer\";i:5;s:24:\"toolset-blocks\/container\";i:6;s:19:\"toolset-blocks\/grid\";i:7;s:26:\"toolset-blocks\/grid-column\";i:9;s:22:\"toolset-blocks\/heading\";i:10;s:22:\"syntaxhighlighter\/code\";i:11;s:20:\"toolset-blocks\/image\";i:12;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1778933747\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"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":"Kathy","author_link":"https:\/\/wpml.org\/it\/author\/kathy-b\/"},"uagb_comment_info":0,"uagb_excerpt":"Scopri come impostare le preferenze di traduzione per i campi ACF registrati in PHP e includerle automaticamente nei file JSON generati da ACF. Impostazione delle preferenze di traduzione per i campi ACF registrati con PHP Per impostare le preferenze di traduzione per i campi ACF registrati con PHP, devi utilizzare la funzione acf_add_local_field_group e aggiungere&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15990823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/users\/538393"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/comments?post=15990823"}],"version-history":[{"count":8,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15990823\/revisions"}],"predecessor-version":[{"id":17866834,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15990823\/revisions\/17866834"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15235359"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/media?parent=15990823"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/related-projects-category?post=15990823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}