| @@ -744,8 +744,22 @@ | ||
| 744 | 744 | update_post_meta($new_post_id, $css_key, $css_value); |
| 745 | 745 | } |
| 746 | 746 | } |
| 747 | 747 | |
| 748 | + // Copy custom JS meta if present (so translated pages keep JS behavior) | |
| 749 | + $js_meta_keys = array( | |
| 750 | + 'ai_builder_page_js_content', | |
| 751 | + 'ai_builder_block_js_content', | |
| 752 | + 'ai_builder_js_content' | |
| 753 | + ); | |
| 754 | + | |
| 755 | + foreach ($js_meta_keys as $js_key) { | |
| 756 | + $js_value = get_post_meta($post_id, $js_key, true); | |
| 757 | + if (!empty($js_value)) { | |
| 758 | + update_post_meta($new_post_id, $js_key, $js_value); | |
| 759 | + } | |
| 760 | + } | |
| 761 | + | |
| 748 | 762 | // Save language meta |
| 749 | 763 | update_post_meta($new_post_id, '_ai_lang', $target_lang); |
| 750 | 764 | update_post_meta($new_post_id, '_ai_translation_source', $post_id); |
| 751 | 765 | if (!get_post_meta($post_id, '_ai_translation_source', true)) { |