Skip Navigation

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Our wait time is higher than usual, please make sure you are meeting the minimum requirement - https://wpml.org/home/minimum-requirements before you report issues, and if you can take a look at current Known Issues - https://wpml.org/known-issues/. Thank you.
Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 10:00 8:00 – 10:00 8:00 – 13:00 8:00 – 13:00 9:00 – 13:00 -
- 11:00 – 17:00 11:00 – 17:00 14:00 – 17:00 13:00 – 17:00 13:00 – 18:00 -

Supporter timezone: America/New_York (GMT-04:00)

Tagged: 

This topic contains 0 replies, has 0 voices.

Last updated by Lauren 3 days, 15 hours ago.

Assisted by: Lauren.

Author Posts
March 24, 2025 at 8:50 pm #16853994

jonathanS-28

Background of the issue:
I am trying to update certain English pages with different text and/or block elements, but the Spanish pages aren't being updated. The site is set to auto translate everything, but there's a reference in WPML on those pages to the content having been assigned to a local translator. I don't know what that means. When the person who edited the original 'takes' the translation to edit, it appears already 100% complete on the back end in WPML's interface. Saving that again doesn't update anything. Link to a page where the issue can be seen: hidden link, hidden link, hidden link

Symptoms:
Translations not being updated when the original language is edited. The Spanish pages aren't reflecting changes made to the English pages.

Questions:
Why aren't the Spanish pages being updated when the English pages are edited?
What does it mean when content is assigned to a local translator in WPML?

March 24, 2025 at 9:57 pm #16854225

Lauren
Supporter

Languages: English (English )

Timezone: America/New_York (GMT-04:00)

Please let me know if the automatic translation worked on your site after the updates we made.

March 25, 2025 at 12:13 pm #16857426

jonathanS-28

Hi. The translation status is exactly this morning as I left it last night. There were 74 translation in the queue when I signed off about 14+ hours ago and they're all still there now. All the spinners indicating translation status as active are still spinning. And I see no change on the front end.

March 25, 2025 at 6:22 pm #16859519

Lauren
Supporter

Languages: English (English )

Timezone: America/New_York (GMT-04:00)

Did you try the workaround at the top of this page in the yellow box?

https://wpml.org/forums/topic/error-message-target-should-be-an-object-with-map-method-or-an-array/

March 28, 2025 at 5:01 pm #16873984

jonathanS-28

I'm not seeing a workaround in the yellow box, only a note about minimum requirements. And clicking the link in your comment refreshes the page as it's a link to this thread. I'm a bit confused by your reply.

March 29, 2025 at 1:44 am #16874819

Lauren
Supporter

Languages: English (English )

Timezone: America/New_York (GMT-04:00)

I've added a screenshot of the workaround to test in the yellow box. Here's the link where you can try and view it again: https://wpml.org/forums/topic/error-message-target-should-be-an-object-with-map-method-or-an-array/

Screenshot 2025-03-28 at 9.42.53 PM.png
March 31, 2025 at 6:58 pm #16880671

jonathanS-28

Hi Lauren,
I can try this workaround but I'm not clear how it relates to the issue I'm reporting here. Can you please explain the connection?

March 31, 2025 at 8:47 pm #16880948

Lauren
Supporter

Languages: English (English )

Timezone: America/New_York (GMT-04:00)

Sure, I want you to try this workaround because this ticket was resolved and had the same error that you reported is showing in your ATE error log: "target should be an object with map method or an array."

April 2, 2025 at 5:16 pm #16888258

jonathanS-28

Thanks Lauren. I'm going to pivot and actually have decided to discontinue using WPML. So far I've followed the instructions for removing the plugin and its data on https://wpml.org/documentation/getting-started-guide/language-setup/deleting-languages-and-plugin-data-by-doing-a-wpml-reset-on-your-site/ but since I'm on a multisite it's not working quite the way those directions advise. This is on a staging site for practice.

Instead of the Reset and deactivate WPML button on the bottom of WPML → Support → Troubleshooting there's a link to the network WPML settings. When I click Reset next to the one site with WPML active and confirm I do see my content removed from the site and WPML mostly reset, however the plugin is still active and there are still WPML tables in the database.

Can you please help me understand how to fully reset WPML, including the removal of all WPML content as well as any and all related tables/data from the database, on a multisite?

April 2, 2025 at 5:41 pm #16888364

Lauren
Supporter

Languages: English (English )

Timezone: America/New_York (GMT-04:00)

I hate to hear you will no longer be using WPML, but I will be glad to assist you with the removal. The Reset Option in WPML -> Support -> Troubleshooting only resets WPML settings on the specific subsite you are currently in. It does NOT reset or clean up WPML from the entire multisite network. You can go into each site and run the reset, or you can follow the steps below.

For a full deletion, I recommend the following steps:
1. Backup Everything First
2. Deactivate all WPML Plugins Network-Wide
3. Delete WPML Plugins
4. Remove WPML Tables from the Database (Optional but recommended)
WPML adds multiple custom tables. Some common ones:
wp_icl_languages
wp_icl_languages_translations
wp_icl_string_positions
wp_icl_strings
wp_icl_string_translations
wp_icl_translate
wp_icl_translation_status
wp_icl_translation_batches
(and sometimes others starting with wp_icl_)

Steps:

1. Log in to phpMyAdmin
2. Search for tables with icl in their name
3. DROP (delete) those tables
Note: If your multisite uses a different DB prefix, adjust accordingly.
4. Clean Up Options & Meta

Go to wp_sitemeta table (or equivalent in your prefix)
Look for entries like:
wpml_active_languages
icl_sitepress_settings

Delete those rows.

Please let me know if you need any further assistance and I will be happy to help.