Я строю небольшой плагин в Woocommerce, чтобы добавить несколько пользовательских полей. Это очень просто:
function save_option_fields($post_id) {
update_post_meta($post_id, '_energy', $_POST['_energy']);
update_post_meta($post_id, '_fat', $_POST['_fat']);
}
add_action( 'woocommerce_process_product_meta_simple', 'save_option_fields');
Проблема в том, что эти метаданные представляют собой только цифры, их не нужно переводить, и я хочу поделиться ими со всеми другими языками на сайте.
Сейчас все работает нормально, но данные сохраняются только для одного языка (или одного сообщения).
Сайт использует плагин polylang. Я не знаю, есть ли функции WP / W C или даже от самого Polylabg, чтобы решить эту проблему.