Если параметры соотносятся всегда как один к одному, то зачем тогда вообще второй параметр, который ни на что не влияет и который нельзя выбрать? Проще дописывать мощность в название Системы нагрева.
По умолчанию woo фильтрует доступные варианты параметров на основе уже выбранных параметров, чтобы нельзя было выбрать несуществующую вариацию, так что если залочить Общую потребляемую мощность, то в Системе нагрева нельзя будет выбрать варианты с другой мощностью
Spartak_rnd, да, вероятно они только для фронта выставляются. Тогда или в custom_meta_box() получать текущую страницу через глобальные переменные, тип страницы через get_current_screen() и определять нужную. Или наверно проще в render_custom_meta_box($post) смотреть в объекте поста, который первым параметром передаётся, что он является нужно страницей и возвращать разметку поля, а если не является, то просто ничего не выводить
DimonVB, давайте попробуем аналогии. Допустим среднестатистический чекист, большую часть жизни занимавшийся проведением пыток и разбоем ради денег, относящийся к людям как к скоту заслуживающему уничтожения просто потому что им нечем защищаться от бандита с огнестрелом, вдруг решил что денег ему уже достаточно и он может заняться поиском себя. И потом (рассказывая что прошлое ему на самом деле не очень то и нравилось, да и получилось всё как-то случайно и само) устроится работать в одном помещении с кем-то из ваших родственников. Будете довольны?
Или например вы бы взяли к себе домой бешеную собаку, которая на пару минут стала выглядеть чуть менее агрессивной?
Вы можете вступить в какое-нибудь местное ОПГ где вы будете к месту, но вы почему-то себя возомнили нормальным человеком, который может находиться среди психически здоровых людей.
vvvadimos, я бы проверил в фильтре wpseo_opengraph_image что туда попадает (https://developer.yoast.com/customization/apis/met...) и если не то, то уже раскапывать откуда оно туда берёт значение. Ну или менять прямо в фильтре, но тогда это будет замена на ходу, вместо замены значения в БД
можно попробовать с помощью id из $product и pll_get_post_translations($post_id) получить список всех версий страницы. Если сработает, то потом их в цикле перебрать и с помощью какой-нибудь из функций wc создавать объект product из этих id страниц. Потом дублировать $product->get_rating_count() и тд, только сохранять общую сумма где-то вне цикла, чтобы потом уже с общими числами работать при выводе
По умолчанию woo фильтрует доступные варианты параметров на основе уже выбранных параметров, чтобы нельзя было выбрать несуществующую вариацию, так что если залочить Общую потребляемую мощность, то в Системе нагрева нельзя будет выбрать варианты с другой мощностью