Passer au contenu Passer à la barre latérale

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Sun Mon Tue Wed Thu Fri Sat
- 6:00 – 12:00 8:00 – 12:00 6:00 – 12:00 8:00 – 12:00 6:00 – 12:00 -
- 13:00 – 15:00 13:00 – 17:00 13:00 – 15:00 13:00 – 17:00 13:00 – 15:00 -

Fuseau horaire du support : America/Lima (GMT-05:00)

Ce sujet contient 2 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 année et 8 mois.

Assisté par: Nicolas V..

Auteur Messages
Novembre 6, 2023 à 3:58 pm #14739679

lemonnierL

Bonjour l'équipe WPML,

Je rencontre un problème sérieux sur mon site multilingue et je souhaiterais votre assistance. Après avoir installé WPML sur mon site principal (wpml.panicoupe.fr), j'ai configuré deux domaines supplémentaires (de.panicoupe.fr et com.panicoupe.fr) pour gérer les différentes langues.

La personnalisation via l'interface WordPress fonctionne sans problème sur le domaine principal et le domaine com.panicoupe.fr sans problème.
Cependant, lorsque j'essaie d'accéder aux options de personnalisation sur les domaine secondaire de.panicoupe.fr, je reçois l'erreur suivante en activant le mode debug et impossible d'accèder a al prévisualisation:

Copy code
Fatal error: Uncaught TypeError: array_intersect_key(): Argument #1 ($array) must be of type array, bool given in /var/www/vhosts/panicoupe.fr/wpml.panicoupe.fr/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-templates.php:73 Stack trace: #0 /var/www/vhosts/panicoupe.fr/wpml.panicoupe.fr/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-templates.php(73): array_intersect_key() #1 [...]
Pouvez-vous m'aider à résoudre ce problème ? Je suis sûr que vous comprendrez l'urgence de la situation, étant donné que cela affecte directement la fonctionnalité de mon site.

Merci d'avance pour votre temps et votre aide.

Cordialement,
Panicoupe

Capture1.PNG
Capture2.PNG
Capture3.PNG
Capture.PNG
Novembre 6, 2023 à 10:06 pm #14742355

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Bienvenue sur le support de WPML. Il semble que la template retourne "false" au lieu d'un array.

- Avez vous traduit la page d'accueil?
- Avez vous traduit sa template Elementor? Voir: https://wpml.org/documentation/plugins-compatibility/elementor/#translate-elementor-templates
- Je vois dans le code source que le page-ID pour l'Anglais et l'Allemand sont identiques.
- De plus il y a aussi une classe CSS "translatepress"

TranslatePress est un autre plugin de traduction et avoir deux plugins qui exécute la même fonction (ici traduire votre site) peut entrainer des conflits.

Pourriez vous m'en dire plus? Avez vous basculé de TranslatePress à WPML?

Novembre 6, 2023 à 10:08 pm #14742361

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Re,

J'en profite car je vois aussi que vous avez une allocation de mémoire PHP très basse (40M). La configuration minimale requise pour WPML est de 128M, mais nous recommandons 256M :

- Accédez à votre serveur via FTP et ouvrez le fichier wp-config.php (dans le root de votre WordPress).
- Insérez ces lignes juste avant /* That's all, stop editing! Happy blogging. */

/* Memory Limit */
define( 'WP_MEMORY_LIMIT', '256M' );

Plus d'info: https://wpml.org/fr/accueil/exigences-minimales/

Le sujet « [Fermé] Objet : Erreur de personnalisation sur les domaines secondaires avec WPML » est fermé aux nouvelles réponses.