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() и тд, только сохранять общую сумма где-то вне цикла, чтобы потом уже с общими числами работать при выводе