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 |
|---|---|---|---|---|---|---|
| - | 7:00 – 15:00 | 7:00 – 15:00 | 7:00 – 15:00 | 7:00 – 15:00 | 7:00 – 15:00 | - |
| - | - | - | - | - | - | - |
Fuseau horaire du support : Pacific/Easter (GMT-05:00)
Marqué : Compatibility
Ce sujet contient 30 réponses, a 0 voix.
Dernière mise à jour par Ilyes Il y a 1 jour et 23 heures.
Assisté par: Ilyes.
| Auteur | Messages |
|---|---|
| février 13, 2026 à 3:24 pm #17821195 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
Le problème s'avère être lié au plugin « Custom Permalinks v3.1.2 » : https://wpml.org/plugin/custom-permalinks/ qui redirige les permaliens vers une URL spécifique configurée. Dès que je le désactive et que j'attribue le lien correct complet dans wbbakery, il le conserve et fonctionne correctement : lien caché Et maintenant, l'éditeur de traduction peut afficher l'URL correcte : lien caché et dans le front-end, cela fonctionne également correctement : lien caché Il ne s'agit pas d'un problème lié à WPML, mais à WPbakery. Les hyperliens WPbakery continuent de casser l'URL pour afficher l'ID de la page au lieu de conserver le lien complet, ce qui entre en conflit avec le plugin de permaliens personnalisés. Pour pouvoir utiliser ce plugin, nous devons d'abord trouver un moyen pour que les hyperliens WPbakery conservent les URL telles quelles et ne les convertissent pas en ID de publication : lien caché |
| février 13, 2026 à 8:16 pm #17821809 | |
|
bertrandT-5 |
Bonjour Ilyes, |
| février 16, 2026 à 1:00 pm #17825767 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
Bonjour Bertrand, Pour être honnête, nous aurions peut-être besoin de l'aide de wpbakery et de l'équipe Custom Permalinks dans ce cas. Sans WPML, nous pouvons voir le problème dès que vous appliquez le lien complet dans un hyperlien : lien caché Ensuite, lorsque vous enregistrez, il se transforme en lien basé sur l'ID : lien caché Je pourrais déboguer le problème moi-même, mais la solution/correction finale doit être mise en œuvre par l'un de ces auteurs (principalement l'équipe Custom Permalink). Si vous souhaitez que je travaille dessus et que je trouve une solution temporaire, veuillez installer et activer WPbakery et Custom Permalinks dans ce sandbox : lien caché |
| février 19, 2026 à 3:49 pm #17836676 | |
|
bertrandT-5 |
Bonjour Ilyès, |
| février 20, 2026 à 3:05 pm #17838887 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
Bonjour, La solution la plus rapide consiste à désactiver le plugin « custom hyperlinks » jusqu'à ce que nous trouvions la cause du problème. C'est pourquoi je vous ai demandé précédemment de nous fournir une copie de ce plugin. Si vous souhaitez que je travaille dessus et que je trouve une solution temporaire (et plus réaliste au niveau du code), veuillez installer et activer WPbakery et Custom Permalinks dans ce sandbox : lien caché Et oui, vous êtes le premier cas que nous avons avec WPbakery et custom permalinks. |
| février 20, 2026 à 4:03 pm #17839009 | |
|
bertrandT-5 |
Bonjour, |
| février 20, 2026 à 4:41 pm #17839077 | |
|
bertrandT-5 |
C'est fait, j'ai récupérer les 2 plugins WPbakery et Custom Permalinks sur le serveur. |
| février 20, 2026 à 5:04 pm #17839142 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
Ce n'est pas grave, je peux utiliser une licence que nous avons pour les tests. Ou vous pouvez partager l'accès FTP, cela me permettra d'avoir plus de contrôle sur votre code/vos fichiers. |
| février 20, 2026 à 5:13 pm #17839147 | |
|
bertrandT-5 |
ok, vous pouvez mettre le prochain message en privé pour vous donner les logs ftp |
| février 23, 2026 à 4:11 pm #17843839 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
le prochain message sera privé |
| février 26, 2026 à 8:21 pm #17858034 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
J'ai transmis le problème à nos développeurs. Il s'agit en fait d'un problème de compatibilité avec le plugin Custom Permalinks. Le problème ne se produit que lorsque ce plugin est activé (il n'est pas lié à WP Bakery). Je vous répondrai dès que possible. |
| mars 2, 2026 à 4:48 pm #17865736 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
Bonjour, Il s'avère donc que cela était lié à un problème déjà signalé, ainsi qu'à quelques problèmes de formatage des URL. 1- Le problème lié à la transformation des liens en identifiant dans le backend : Cela est lié au slug que vous choisissez, toutes les URL se terminent par .php, ce qui n'est pas nécessaire. Il n'est pas nécessaire de la nommer orly.php. .php oblige WordPress à rechercher d'abord un fichier physique dans les fichiers de votre site au lieu de rechercher l'article dans la base de données, c'est pourquoi il le convertit en lien basé sur l'ID pour éviter cette confusion. Je vous recommande de supprimer le .php dans les permaliens de vos URL. 2- Le problème de compatibilité des permaliens personnalisés La solution consiste à appliquer le correctif mentionné ici (ticket en allemand, mais le changement de code est le même et je peux l'appliquer pour vous) : https://wpml.org/de/forums/topic/interne-links-aendern-sich-automatisch-nach-dem-speichern-falsche-sprachversion/?paged=2#post-17613727 Vous devez ensuite retraduire tous les liens comme expliqué précédemment à l'aide de la barre de recherche en haut de l'éditeur de traduction. J'ai appliqué le correctif sur votre site de staging, et vous pouvez voir que les liens sont désormais traduits comme prévu : lien caché Faites-moi savoir si vous souhaitez que j'applique le correctif pour vous sur votre site en ligne. Aussi, nous avons déjà signalé ce problème aux auteurs de Custom Permalinks afin qu'ils y apportent une solution permanente. |
| mars 10, 2026 à 12:15 pm #17885248 | |
|
bertrandT-5 |
bonjour Ylies, Je ne peux pas avoir pas accès au lien avec le correctif : Il est noté : "Dies ist ein privates Ticket Merci. |
| mars 10, 2026 à 8:54 pm #17887083 | |
|
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-05:00) |
Bonjour, Désolé, il s'agissait d'un ticket privé, dont le contenu est le suivant : L'équipe Compatibilité a proposé la solution suivante : Solution - Partie 1 Ligne 165 Remplacez :
public function wpml_permalink_filter( $permalink, $language_code ) {
$custom_permalink = $permalink;
par:
public function wpml_permalink_filter( $permalink, $language_code ) {
$custom_permalink = $permalink;
$language_code = apply_filters( 'wpml_current_language', NULL );
Cela permet de prendre en compte le code de langue dans l'URL et d'adapter les permaliens de la page liée. Si cela ne suffit pas à résoudre le problème : Solution de contournement - Partie 2 Ligne 913 Remplacez :
public function custom_page_link( $permalink, $page ) {
$custom_permalink = get_post_meta( $page, 'custom_permalink', true );
if ( $custom_permalink ) {
$language_code = apply_filters(
'wpml_element_language_code',
null,
array(
'element_id' => $page,
'element_type' => 'page',
)
);
$permalink = $this->wpml_permalink_filter(
$custom_permalink,
$language_code
);
par:
public function custom_page_link( $permalink, $page ) {
$custom_permalink = get_post_meta( $page, 'custom_permalink', true );
if ( $custom_permalink ) {
$language_code = apply_filters(
'wpml_element_language_code',
null,
array(
'element_id' => $page,
'element_type' => 'page',
)
);
$page_translated = apply_filters(
'wpml_object_id',
$page,
'page',
$language_code
);
$custom_translated_permalink = get_post_meta( $page_translated, 'custom_permalink', true );
if ( $custom_translated_permalink ) {
$custom_permalink = $custom_translated_permalink;
}
$permalink = $this->wpml_permalink_filter(
$custom_permalink,
$language_code
);
Enregistre à nouveau le lien sur la page traduite dans l'éditeur WordPress et fais-moi savoir si cela ne résout pas le problème. Nous te recommandons également de signaler ce problème à l'auteur de « Custom Permalinks ». |
| mars 16, 2026 à 9:40 am #17899254 | |
|
bertrandT-5 |
Bonjour ILYES, |
