WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
1.9.0
Plugin/giao diện liên quan
Advanced Custom Fields (ACF)

Tổng quan về lỗi

Khi bạn tạo một ACF Options Page và chỉ định post_id cho trang này theo cách tương tự như sau:

acf_add_options_page([

   'page_title' => __('Portfolio options', 'my-theme'),

   'post_id' => 'portfolio',

   'parent_slug' => 'edit.php?post_type=my_portfolio',

]);

Bạn sẽ không thể dịch trang tùy chọn này bằng WPML. Bản dịch sẽ luôn được sao chép sang các ngôn ngữ khác (sẽ ghi đè lên ngôn ngữ mặc định).

Giải pháp tạm thời

Bạn không nên chỉ định post_id. Mã của bạn để đăng ký trang tùy chọn ACF sẽ trông như thế này:

acf_add_options_page([
   'page_title' => __('Portfolio options', 'my-theme'),
   'parent_slug' => 'edit.php?post_type=my_portfolio',
]);

Xin lưu ý rằng nếu bạn đang cập nhật mã cho trang tùy chọn đã tồn tại với một số mục nhập trong các trường, bạn sẽ phải cung cấp lại các mục nhập đó (việc cập nhật mã sẽ hủy đăng ký trang tùy chọn của bạn và đăng ký lại).

Tất cả các lỗi đã ghi nhận →