{"id":17578435,"date":"2025-09-23T13:25:55","date_gmt":"2025-09-23T13:25:55","guid":{"rendered":"https:\/\/wpml.org\/documentacao\/projetos-relacionados\/exportacao-e-importacao-wpml\/automatize-o-processo-de-wpml-export-and-import\/"},"modified":"2026-02-26T07:26:31","modified_gmt":"2026-02-26T07:26:31","slug":"automatize-o-processo-de-wpml-export-and-import","status":"publish","type":"page","link":"https:\/\/wpml.org\/pt-br\/documentacao\/projetos-relacionados\/exportacao-e-importacao-wpml\/automatize-o-processo-de-wpml-export-and-import\/","title":{"rendered":"Automatize o Processo de WPML Export and Import"},"content":{"rendered":"\n<p class=\"lead\">Aprenda a agendar o processamento de conte\u00fado multil\u00edngue importado feito pelo addon WPML Export and Import.<\/p>\n\n<p><a href=\"https:\/\/wpml.org\/pt-br\/documentacao\/projetos-relacionados\/exportacao-e-importacao-wpml\/\">WPML Export and Import<\/a> funciona com seus plugins de importa\u00e7\u00e3o escolhidos para adicionar informa\u00e7\u00f5es de idioma ao conte\u00fado importado e vincular tradu\u00e7\u00f5es. Se voc\u00ea agendou suas importa\u00e7\u00f5es para acontecerem automaticamente, n\u00e3o precisa acionar manualmente o WPML Export and Import \u2014 voc\u00ea pode agendar o processo para ser executado sempre que uma importa\u00e7\u00e3o for conclu\u00edda. <\/p>\n\n<p>Isso elimina a necessidade de trabalho manual e permite importa\u00e7\u00f5es totalmente automatizadas de conte\u00fado multil\u00edngue do in\u00edcio ao fim.<\/p>\n\n<h2 class=\"wp-block-heading\">Plugins necess\u00e1rios<\/h2>\n\n<p>Instale e ative todos os plugins necess\u00e1rios em seus sites de exporta\u00e7\u00e3o e importa\u00e7\u00e3o:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Um <a href=\"https:\/\/wpml.org\/pt-br\/documentacao\/projetos-relacionados\/exportacao-e-importacao-wpml\/#supported-export-and-import-plugins-and-tools\">plugin ou ferramenta de exporta\u00e7\u00e3o e importa\u00e7\u00e3o do WordPress suportado<\/a><\/li>\n\n\n\n<li>WPML<\/li>\n\n\n\n<li>WPML String Translation<\/li>\n\n\n\n<li>WPML Export and Import<\/li>\n\n\n\n<li>WPML Multilingual &amp; Multicurrency for WooCommerce (somente se voc\u00ea estiver exportando e importando produtos WooCommerce)<\/li>\n<\/ul>\n\n<p>No seu site de importa\u00e7\u00e3o, certifique-se de configurar o WPML com os idiomas que voc\u00ea est\u00e1 importando.<\/p>\n\n<h2 class=\"wp-block-heading\">Escolha sua API preferida<\/h2>\n\n<p>Dependendo da sua configura\u00e7\u00e3o de importa\u00e7\u00f5es agendadas, use uma destas APIs:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>URL Endpoint API<\/strong>: Este \u00e9 um endpoint HTTP para tarefas cron \u2014 usado com mais frequ\u00eancia quando voc\u00ea agenda a\u00e7\u00f5es com o plugin WP All Import. Com este m\u00e9todo, voc\u00ea simplesmente adiciona outra URL \u00e0 sua configura\u00e7\u00e3o existente. <\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li><strong>Action Hook API<\/strong>. Se voc\u00ea est\u00e1 usando PHP para agendar importa\u00e7\u00f5es (por exemplo, com Action Scheduler), adicione este action hook para chamar o processo WPML Export and Import do seu script. <\/li>\n<\/ul>\n\n<p>Ambos esses processos resultam em processamento silencioso e automatizado do seu conte\u00fado multil\u00edngue.<\/p>\n\n<h3 class=\"wp-block-heading\">Op\u00e7\u00e3o 1: configurar um endpoint de URL<\/h3>\n\n<p>Para configurar o endpoint de URL:<\/p>\n\n<p><strong>1. Crie uma chave de seguran\u00e7a forte e \u00fanica adicionando-a ao seu wp-config.php<\/strong>.<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ndefine( &#039;WPML_IMPORT_KEY&#039;, &#039;sua-chave-secreta-forte-aqui&#039; );\n<\/pre><\/div>\n<p><strong>2. Adicione a URL de processamento \u00e0 sua configura\u00e7\u00e3o existente para importa\u00e7\u00f5es agendadas<\/strong>.<\/p>\n\n<p>O formato da URL deve ser:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nhttps:\/\/yoursite.com\/?wpml_import_trigger=your-strong-secret-key-here\n<\/pre><\/div>\n<h4 class=\"wp-block-heading\">Exemplo com WP All Import Pro<\/h4>\n\n<p>Digamos que voc\u00ea esteja usando a configura\u00e7\u00e3o de agendamento manual no WP All Import Pro. Sua configura\u00e7\u00e3o pode ser assim: <\/p>\n\n<figure class=\"wp-block-image tb-image tb-image-dynamic tb-image-frame-none\" data-toolset-blocks-image=\"ca199a2699a014bf97523d416677d509\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example.png\"><img decoding=\"async\" width=\"1290\" height=\"820\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example.png\" alt=\"\" class=\"wp-image-17425480\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example.png 1290w, https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example-300x191.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example-1024x651.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example-150x95.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2025\/09\/cron-jobs-example-768x488.png 768w\" sizes=\"auto, (max-width: 1290px) 100vw, 1290px\" \/><\/a><figcaption><div class=\"tb-image-caption\">Exemplo de tarefas cron de uma configura\u00e7\u00e3o de teste com WP All Import<\/div><\/figcaption><\/figure>\n\n<p>Agora, voc\u00ea s\u00f3 precisa adicionar outro comando cron para acionar a URL do WPML Export and Import:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nwget -q -O - &quot;https:\/\/seusite.com\/?wpml_import_trigger=sua-chave-secreta-forte-aqui&quot;\n<\/pre><\/div>\n<p>Essencialmente, voc\u00ea configura esta URL adicional da mesma forma que configurou suas outras tarefas cron agendadas.<\/p>\n\n<h4 class=\"wp-block-heading\">Depura\u00e7\u00e3o<\/h4>\n\n<p>Voc\u00ea precisa de uma maneira de verificar erros se eles ocorrerem. Para fazer isso, habilite o WP_DEBUG_LOG no seu PHP. <\/p>\n\n<p>Isso permite que voc\u00ea veja erros nas entradas de log.<\/p>\n\n<h3 class=\"wp-block-heading\">Op\u00e7\u00e3o 2: configurar um gancho de a\u00e7\u00e3o<\/h3>\n\n<p>Para chamar o processo WPML Export and Import, adicione o seguinte hook ao seu c\u00f3digo PHP:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n\/\/ Acionar o processamento de importa\u00e7\u00e3o\ndo_action( &#039;wpml_import_process&#039; );\n<\/pre><\/div>\n<p>Ao agendar as a\u00e7\u00f5es de importa\u00e7\u00e3o, use a seguinte linha para agendar o gancho como uma tarefa em segundo plano:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nwp_schedule_single_event( time(), &#039;wpml_import_process&#039; );\n<\/pre><\/div>\n<p>E pronto! Seu processo de importa\u00e7\u00e3o de conte\u00fado multil\u00edngue agora est\u00e1 totalmente automatizado e n\u00e3o requer nenhuma interven\u00e7\u00e3o manual. <\/p>\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprenda a agendar o processamento de conte\u00fado multil\u00edngue importado feito pelo addon WPML Export and Import. WPML Export and Import funciona com seus plugins de importa\u00e7\u00e3o escolhidos para adicionar informa\u00e7\u00f5es de idioma ao conte\u00fado importado e vincular tradu\u00e7\u00f5es. Se voc\u00ea agendou suas importa\u00e7\u00f5es para acontecerem automaticamente, n\u00e3o precisa acionar manualmente o WPML Export and Import [&hellip;]<\/p>\n","protected":false},"author":777903,"featured_media":0,"parent":15228634,"menu_order":0,"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,"ep_exclude_from_search":false,"footnotes":""},"related-projects-category":[],"class_list":["post-17578435","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/pages\/17578435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/users\/777903"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/comments?post=17578435"}],"version-history":[{"count":3,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/pages\/17578435\/revisions"}],"predecessor-version":[{"id":17854304,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/pages\/17578435\/revisions\/17854304"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/pages\/15228634"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/media?parent=17578435"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/related-projects-category?post=17578435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}