Greendy,
Вы вообще читаете, что я вам написал? Смотрим ответ
Соответственно обращаться к нему как к объекту это ошибка $post_id= $rowes->id;
1) $post_id = $rowes->ID; - такого значения у вас нет вообще
2) Вы не понимаете как работает функция определяющая этот шорткод. В качестве указателя откуда брать рейтинг оригинальная функция берет или то-что ей передали, или текущий пост. В вашем случае она всегда будет брать одно и тоже, потому-что вы не указываете ей какую строку брать и она перебирает весь массив и берет последний id
Greendy, Ну так массив $results_rating и так содержит только id колонок - не ID записей c ним и работайте, к сожалению не видя остального кода помочь больше не чем
AeRB,
1. У Вас отсутствует скрипт add-to-cart.js Внутри вашего autoptimize его элементов тоже нет. И оптимизацию в момент разработки надо выключать
2. У кнопки отсутствует атрибут data-product_id, без него Ajax не будет работать в любом случае
AeRB,
тогда дайте адрес сайта, надо смотреть что происходит, если такое есть, то при включенной настройке и наличии класса ajax_add_to_cart - из категории должно добавляться аяксом.