'Solutions', 'my-proserve' => 'MY PROSERVE', 'proserve-flex' => 'PROSERVE FLEX', 'proserve-academy' => 'PROSERVE ACADEMY', 'customization' => 'PROSERVE+', ]; // 1) Hub FR $fr_id = av_translate_page_fr($hub->ID, 'solutions', $fr_titles['solutions']); if ($fr_id) { echo "HUB EN #{$hub->ID} → FR #$fr_id (slug: solutions)\n"; } else { echo "HUB EN #{$hub->ID} : FR creation FAILED\n"; } // 2) Detail pages FR foreach (['my-proserve', 'proserve-flex', 'proserve-academy', 'customization'] as $slug) { $en = get_page_by_path("solutions/$slug"); if (! $en) { echo " $slug : EN page not found — skipping\n"; continue; } $fr_id = av_translate_page_fr($en->ID, $slug, $fr_titles[$slug]); if ($fr_id) { echo " $slug : EN #{$en->ID} → FR #$fr_id\n"; } else { echo " $slug : FR creation FAILED\n"; } } echo "\nDONE. Now run /?av_generate_solutions=1 again to push translated structure to FR via auto-sync.\n"; exit; });