Перейти к содержимому Перейти к боковой панели

Эта тема содержит 0 ответ, имеет 0 голосов.

Последнее обновление: aurelienP-3 1 неделя, 4 дня назад.

При содействии: Maiya AI Support.

Автор Сообщения
26.03.2026 в 07:59 #17927933

aurelienP-3

Redirection 301 supprimant le préfixe /en/ sur les posts importés via cron

Les posts créés en anglais via un cron PHP (plugin ImmoWP / API Apimo) génèrent une redirection 301 qui supprime le préfixe /en/ de l'URL.
URL demandée : скрытая ссылка
URL de redirection : скрытая ссылка (404)
Header de redirection : X-Redirect-By: WordPress
WPML :
Deux langues actives : FR (par défaut) et EN
Format d'URL : Différentes langues dans les répertoires

Table wp_icl_translations vérifiée en base :
Post FR : ID 78490, trid 58932, language_code fr, source_language_code NULL
Post EN : ID 78896, trid 58932, language_code en, source_language_code fr

Les deux posts sont publiés (post_status = publish)
Les posts sont créés programmatiquement via wp_insert_post() sans appel aux hooks WPML. La liaison WPML existe en base mais la redirection se produit quand même.
Quel hook ou fonction WPML doit être appelé après wp_insert_post() pour qu'un post EN créé programmatiquement soit correctement reconnu et accessible via son URL /en/ sans redirection ?

Je ne trouve pas la solution.
Merci de votre aide.

Aurélien