Warning: Trying to access array offset on value of type bool in /home/hnakata/digitalestate.biz/public_html/wp-content/themes/luxeritas/inc/json-ld.php on line 120

À propos d’un conflit de WPML et de Contact Form 7

2018年3月1日WordPress

This post is also available in: 日本語 (Japonais) English (Anglais)

WPML
Comme d’autres pages, j’ai fait la page intitulée «Information et contact». Comme d’habitude, j’ai également fait des pages en français et en anglais concernant cette page.

La façon de faire est la suivante. Prenons un exemple de cette page « À propos d’un conflit de WPML et de Contact Form 7».

D’abord, Je crée une nouvelle page ou une nouvelle publication. Ensuite, WPML prépare les fichiers connexes d’autres langues prédéterminées à l’avance (dans notre site, anglais et français).


 

Parentage des fichiers de page

Cela devient une page parente, une poste parentale. Pour créer des pages enfants ou des postes enfants, cliquez sur + marque de l’anglais ou du français sur la figure ci-dessus.

C’est une marque en attente de mise à jour.

Lorsque la page est formée, elle ressemble à la suivante.

Les marques de la figure ci-dessussont marquées avec des fichiers connexes en anglais et en français, le fichier japonais original a été modifié et les deux autres sont des signes en attente de mises à jour.

Lorsque les pages parent-enfant sont créées, les liens vers des pages d’autres langues apparaissent réellement dans les pages japonaises comme suit.


Formulaire de contact par Contact Form 7

Eh bien, je souhaite joindre un formulaire de contact à la page.

J’ai décidé de mettre un formulaire de contact en utilisant le Contact  Form 7, pas des formulaires dans Jetpack pour envoyer un courriel de confirmation au client. Sur la base du formulaire japonais surContact  Form 7, je l’ai copié et j’ai fait aussi des formulaires en anglais et en français en traduisant uniquement la partie texte tout en faisant des pages multilingues par WPML.

La formulaire japonais attaché à la page japonaise fonctionne sans problèmes, mais aucune des formes des pages anglaise et française ne fonctionne. Même si j’ai tâtonné sur Contact Form 7, cela ne fonctionne pas du tout. Je me suis coincé.

Résoudre en créant les pages indépendantes

Je pensais que cela pourrait être qu4lque conflit entre le formulaire japonais de la page parent et le formulaire anglais / français de la page enfant. Par conséquent, je crée des pages différentes en tant que solutions. En d’autres termes, chacune des trois pages sera une page parent indépendante. Heureusement, le problème a été résolu. Chaque formulaire fonctionne sur chaque page. De cette façon, la page “Information & contact" est devenue trois pages indépendantes sans relation parent-enfant. En d’autres termes, chaque forme fonctionne sur chaque page de manière indépendante.

Je l’ai vérifié aujourd’hui.